Can I import/reference Deno's TypeScript when bundling types?
I have the following import in a script that uses
ts-morph
ts-morph
to pull some types from TypeScript (TypeScript is currently pulled in via package.json as an entry in
devDependencies
devDependencies
):
import { version } from 'typescript';
import { version } from 'typescript';
However when I try to run this script using
deno run
deno run
I get the following error:
error: Relative import path "typescript" not prefixed with / or ./ or ../ and not in import map from "file:///Users/me/blah/extract-types.ts"
error: Relative import path "typescript" not prefixed with / or ./ or ../ and not in import map from "file:///Users/me/blah/extract-types.ts"
Which is leading me to believe that TypeScript is not implicitly made global when Deno runs a script, and so I need to specify an entry for it in deno.jsonc's
"imports"
"imports"
property. Seems straightforward enough.
However, I'm hoping there's a way to do so that says, "use the TypeScript bundled with Deno" instead of having to make sure I keep the declared import in sync with whatever version of Deno I'm using with the project.