8 年了 typescript 能直接用了吗?

2020-09-19 08:01:10 +08:00
 azev

还是要转成十年前的 JavaScript

3091 次点击
所在节点    问与答
9 条回复
acthtml
2020-09-19 08:27:52 +08:00
啥需求?
Cbdy
2020-09-19 08:34:13 +08:00
可以直接使用不用编译了( deno
laike9m
2020-09-19 09:05:05 +08:00
@Cbdy deno 也不能吧
gesse
2020-09-19 09:44:15 +08:00
https://www.ruanyifeng.com/blog/2020/01/deno-intro.html

顺带问下掉大的大佬们,现在 deno 、生态等发展得怎么样了?
SorcererXW
2020-09-19 09:54:03 +08:00
可以转成今年的 es2020 🐶
nexo
2020-09-19 11:00:56 +08:00
@gesse 无父无母 孤儿的状态
cmdOptionKana
2020-09-19 11:02:22 +08:00
不能呢亲,这边建议你去用十年前的 JavaScript 哦,祝生活愉快!
okampfer
2020-09-19 14:56:02 +08:00
TypeScript 是 JavaScript 的超集,而且现在没有哪家开发出了 TypeScript 运行时。无论 V8 还是其它家的 JS 引擎,都只能执行 JS,TS 必须先被转码( transpile )成 JS 才能执行,deno 也一样。我记得 deno 之前用的是 tsc 作为 TS 转码器但是嫌速度太慢,要用 golang 还是 rust 重写一个(记不清了,还请各位大佬指正)。

能不能直接用,就看你选择的脚手架是否已经包含了 TS 相关转码工具。前端的,angular-cli 肯定包含了,react 有 create-react-app 、next 等等都包含了,vue 有 vue-cli 也包含了。有了这些脚手架,你可以“直接”用 TS 。虽然给你的感觉是这样,但其实只是工具帮你把转码这个中间步骤做了。
rf99wSiT6IxH1Z23
2020-09-19 19:00:21 +08:00
ts 要 transpile 的,不然只能使用 ts-node 执行的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/708458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX