V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
azev
V2EX  ›  问与答

8 年了 typescript 能直接用了吗?

  •  
  •   azev · Sep 19, 2020 · 3489 views
    This topic created in 2055 days ago, the information mentioned may be changed or developed.

    还是要转成十年前的 JavaScript

    9 replies    2020-09-19 19:00:21 +08:00
    acthtml
        1
    acthtml  
       Sep 19, 2020
    啥需求?
    Cbdy
        2
    Cbdy  
       Sep 19, 2020 via Android
    可以直接使用不用编译了( deno
    laike9m
        3
    laike9m  
       Sep 19, 2020 via Android
    @Cbdy deno 也不能吧
    gesse
        4
    gesse  
       Sep 19, 2020
    https://www.ruanyifeng.com/blog/2020/01/deno-intro.html

    顺带问下掉大的大佬们,现在 deno 、生态等发展得怎么样了?
    SorcererXW
        5
    SorcererXW  
       Sep 19, 2020
    可以转成今年的 es2020 🐶
    nexo
        6
    nexo  
       Sep 19, 2020
    @gesse 无父无母 孤儿的状态
    cmdOptionKana
        7
    cmdOptionKana  
       Sep 19, 2020   ❤️ 3
    不能呢亲,这边建议你去用十年前的 JavaScript 哦,祝生活愉快!
    okampfer
        8
    okampfer  
       Sep 19, 2020
    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
        9
    rf99wSiT6IxH1Z23  
       Sep 19, 2020
    ts 要 transpile 的,不然只能使用 ts-node 执行的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 04:21 · PVG 12:21 · LAX 21:21 · JFK 00:21
    ♥ Do have faith in what you're doing.