Deno REPL 无法识别 TypeScript 变量声明

kol*_*kol 2 typescript deno

我使用 Chocolatey 在 Windows 10 上安装了 Deno 1.0.5。我尝试在 Deno REPL 中使用 Typescript,但显然如果设置了类型,它就无法识别 TypeScript 变量声明:

 C:\>deno
 Deno 1.0.5
 exit using ctrl+d or close()
 > let x: number;
 Uncaught SyntaxError: Unexpected token ':'
     at evaluate ($deno$/repl.ts:54:34)
     at Object.replLoop ($deno$/repl.ts:156:13)
 > let x: number = 42;
 Uncaught SyntaxError: Unexpected token ':'
     at evaluate ($deno$/repl.ts:54:34)
     at Object.replLoop ($deno$/repl.ts:156:13)
 > let x = 42;
 undefined
 > x
 42
Run Code Online (Sandbox Code Playgroud)

我需要做一些特别的事情来让 Deno CLI 支持 TypeScript 吗?

Mar*_*nde 7

Deno REPL 尚不支持打字稿。

请参阅以下旧问题:https : //github.com/denoland/deno/issues/1158仍然开放。

Ryan Dahl 对添加 TS 支持的PR 的评论:

2020 年 2 月 24 日

为未来的研究人员提供更多背景信息:在不引入 TS 编译器的情况下,我们可以做很多事情来改进 REPL。我们应该先做这些事情(例如改进检查、选项卡完成)。一旦我们与 Node 的 REPL 相提并论,我们就可以开始研究如何通过使用 typescript 来超越它。

  • 它支持开箱即用的 TS 脚本。不适用于 REPL。 (4认同)