typescript - 什么是打字稿功能?
问题描述
我在 stackoverflo 上编辑了标签定义,但被拒绝了。所以我想知道我是否不明白什么是打字稿?
标签描述说:TypeScript 作为语言扩展添加(除其他外)以下功能:
- 类型注释和编译时类型检查
- 命名空间
- 接口
- 枚举(定义一组命名常量)
- 泛型(可以在各种类型上工作的类、类型和函数)
- 等待(暂停执行,直到异步函数返回承诺 - 履行)
- 匿名函数的缩写“箭头”语法
- 可选参数和默认参数
那么究竟如何添加打字稿异步等待功能和箭头功能呢?对我来说,这是纯 javascript (ES) 语法,
解决方案
我不能说为什么您的标签编辑可能会被拒绝。
TypeScript 在 JavaScript 之前在该列表中添加了一些东西,要么在该领域进行创新,要么早期采用为 JavaScript提出的东西。这包括箭头函数和默认参数值。
确实,该列表中的一些项目现在是 JavaScript,例如箭头函数和class
语法(尽管 TypeScriptclass
处理某些事情与 JavaScript 的类不同,并且至少有一个特性 [从构造函数参数自动初始化属性] 不太可能成为JavaScript 功能)。
该列表中的其他内容仅适用于 TypeScript,例如静态类型(TypeScript 的要点)、泛型和命名空间(在 TypeScript 意义上)。
推荐阅读
- public-key - 同一个密钥怎么会有两个不同的 PUBLIC KEY BLOCK?
- php - 将 HEADER 电子邮件更改为自定义电子邮件
- go - 使用 POSTMAN 在 FormValue Golang 中访问 POST 请求值
- c# - 返回 JSON 错误消息,IActionResult
- python - 无法将文件导入到 python 脚本并使用命令行参数将打印语句记录到另一个文件
- performance - Informatica BDE 摄取作业运行 10 多个小时,当被终止并重新运行时,在 3 小时内完成
- c# - 如何限制只上传图片?
- vue.js - 如何访问模板内输入中的文本?
- java - 数独求解器未正确求解
- java - @Bean 和 Spring 中的 Autowired 有什么区别?