什么是打字稿功能?

时间:2019-04-30 11:47:02

标签: typescript

我在stackoverflo上编辑了标签定义,但被拒绝了。所以我想知道我是否不完全了解打字稿?

标签说明说: 作为其他语言扩展,TypeScript作为语言扩展添加了以下功能:

  • 类型注释和编译时类型检查
  • 命名空间
  • 接口
  • 枚举(定义一组命名常量)
  • 泛型(可以在多种类型上使用的类,类型和函数)
  • 等待(暂停执行,直到异步函数返回诺言得以实现)
  • 匿名功能的缩写“箭头”语法
  • 可选参数和默认参数

那么如何精确添加Typescript异步等待功能和箭头功能?对我来说,这是纯JavaScript(ES)语法,

1 个答案:

答案 0 :(得分:3)

我不能说为什么您的标签编辑可能会被拒绝。

TypeScript在JavaScript之前就在列表中添加了一些内容,要么在该领域进行创新,要么尽早采用JavaScript的proposed。其中包括箭头功能和默认参数值。

确实,该列表上的几项现在是JavaScript,例如箭头函数和class语法(尽管TypeScript的class处理的某些事情与JavaScript的类不同,并且至少具有一项功能[自动构造函数参数进行属性初始化],这几乎不可能成为JavaScript功能。

该列表上的其他内容仅是TypeScript,例如静态类型(TypeScript的要点),泛型和名称空间(在TypeScript的意义上)。