首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Deno无法识别TypeScript变量声明

Deno无法识别TypeScript变量声明
EN

Stack Overflow用户
提问于 2020-06-05 09:54:00
回答 2查看 284关注 0票数 3

我在Windows 10上安装了Deno1.0.5,使用的是巧克力。我尝试在Deno中使用类型记录,但是如果类型设置为Typescript ,显然它无法识别变量声明。

代码语言:javascript
复制
 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

我是否需要做一些特别的事情来使Deno支持TypeScript?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-05 09:57:11

Deno还不支持类型记录。

请参阅下面的老问题:https://github.com/denoland/deno/issues/1158,它仍然处于打开状态。

Ryan在添加TS支持的按下上的评论:

2020年2月24日

为未来的研究人员提供更多的背景:在不引入TS编译器的情况下,我们可以做很多事情来改进REPL。我们应该先做那些事情(例如改进检查,标签完成)。一旦我们与Node的REPL并驾齐驱,我们就可以开始研究如何通过使用类型记录来超越这一点。

票数 7
EN

Stack Overflow用户

发布于 2022-06-20 13:53:54

这种情况在2022年发生了变化。

现在,deno提供了从方框中取出的类型记录支持:

代码语言:javascript
复制
$ deno
Deno 1.23.0
exit using ctrl+d or close()
> let x : number = 3
undefined
> x.
constructor           toFixed               toString              toLocaleString        __defineSetter__      __lookupGetter__      isPrototypeOf
toExponential         toPrecision           valueOf               __defineGetter__      hasOwnProperty        __lookupSetter__      propertyIsEnumerable

唯一需要做的是将deno可执行文件升级到更新的版本。

不确定这个特性是什么时候登陆的。以下是供参考的完整变更量:https://github.com/denoland/deno/blob/main/Releases.md

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62212622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档