如何设置 Typescript 目标库?

How to set Typescript target lib?

您好,我正在使用 clearscript V8 引擎并希望启用 TypeScript。

this post I'm able to load the https://rawgit.com/Microsoft/TypeScript/master/lib/typescriptServices.js javascript 代码转换为 V8 并使用它来转换 typescript 代码,但似乎使用旧版本 ES3 作为转换 js 的默认目标。

如何将编译目标设置为 ES2021?所有指南都是关于 tsconfig 与 tsc.exe 一起使用的,但我似乎无法弄清楚在 V8 中直接使用 typescript.js 时如何做到这一点。

transpile函数实际上是这样的:

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

我的猜测是 compilerOptions 应该是一个符合 TSConfig compilerOptions reference.

的 JavaScript 对象

更新:尝试 ts.transpile(code, { target: 'es2021' }).