Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

421
Views
VSCODE Jump to the JS file definition (not the .d.ts file)

I'm sure thousands of other JS devs are feeling the pain I'm feeling. I love jumping to function definitions in .d.ts files while browsing code in VS Code.

However, sometimes instead of going to the .d.ts file, I'd like to jump to the raw JS code that is being hidden by the .d.ts file that sits in front of it.

Does anyone know how to optionally force a jump to the JS source code (if it exists) and not a TypeScript definition file.

Thanks!

EDIT: I am aware that this has been asked for to the VS Code team and will not be officially supported by them. I'm looking for some sort of hacky workaround (extension or otherwise) to get this to work.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Recently announced, VS Code Insiders (v1.67.2) supports a Go to Source Definition context menu option from right-clicking the symbol. This was committed 19-APR-2022.

It's not exactly a click-to-source, but it's a step in that direction.

screencast

Go To Source Definition requires TypeScript 4.7.

about 4 years ago · Juan Pablo Isaza Report

0

Delete the .d.ts file (temporarily)

This is obviously a super-crappy workaround, but it should work. By deleting the file you don't want to see, VSC will only have one place to take you: the file you do want to see.

  1. When VSC takes you to the .d.ts file, right-click on the file tab and click "Copy Relative Path"
  2. Open the VSC terminal and enter rm [PATH] (or del [PATH] for Windows)
    • leave the (now-deleted) .d.ts file tab open
  3. Go back to the original file and try navigation again
    • if it doesn't work, you may need to reboot the TS server
  4. Once you've seen the code you want to see, go back to the .d.ts file and save it
    • this will put the file back exactly as it was, which will probably be invisible to your source-control
    • if not, you may need to use your SCM to undo the deletion operation

Again, an awful hack. And I share your frustration that the VSC maintainers & community have no interest in this feature. Just bear in mind that their goal is to make their propriety technology displace all technology they don't own, so you will occasionally discover that they will refuse to help you as a web developer because they want you to be a Microsoft developer.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!