gjvdkamp
gjvdkamp

Reputation: 10536

How to set Typescript target lib?

Hi I'm using the clearscript V8 engine and want to enable TypeScript.

Following this post I'm able to load the https://rawgit.com/Microsoft/TypeScript/master/lib/typescriptServices.js javascript code into V8 and use that to transpile typescript code, but is seems to use an old version ES3 as a default target for the transpiled js.

How can I set the transpilation target to ES2021? All guidance is about tsconfig used with tsc.exe but I can't seem to figure out how to do this when using typescript.js straight in V8.

Upvotes: 0

Views: 295

Answers (1)

Andromedary
Andromedary

Reputation: 3548

The transpile function actually looks like this:

function transpile(input, compilerOptions, fileName, diagnostics, moduleName) { ... }

My guess is that compilerOptions is expected to be a JavaScript object that complies with the TSConfig compilerOptions reference.

UPDATE: Try something like ts.transpile(code, { target: 'es2021' }).

Upvotes: 1

Related Questions