最新 最热

使用 TypeScript 常见困惑:interface 和 type 的区别是什么?

当我们使用 TypeScript 时,就会用到 interface 和 type,平时感觉他们用法好像是一样的,没啥区别,都能很好的使用,所以也很少去真正的理解它们之间到底有啥区别。我们开发过经常或这么来定义类型:...

2022-06-15
0

【TS 演化史 -- 13】字符串枚举 和 弱类型(Weak Type)探测

TypeScript 2.4 实现了最受欢迎的特性之一:字符串枚举,或者更精确地说,带有字符串值成员的枚举。

2022-06-15
0

【TypeScript 演化史 -- 12】ES5/ES3 的生成器和迭代支持及 --checkJS选项下 .js 文件中的错误

TypeScript 2.3 引入了一个新的--downlevelIteration标志,为以 ES3 和 ES5 目标添加了对 ES6 迭代协议的完全支持。for...of循环现在可以用正确的语义进行向下编译。...

2022-06-15
0

【TypeScript 演化史 -- 11】泛型参数默认类型 和 新的 --strict 编译选项

TypeScript 2.3 增加了对声明泛型参数默认类型的支持,允许为泛型类型中的类型参数指定默认类型。

2022-06-15
0

【TypeScript 演化史 -- 10】更好的空值检查 和 混合类

在TypeScript 2.2中,空检查得到了进一步的改进。TypeScript 现在将带有可空操作数的表达式标记为编译时错误。

2022-06-15
0

【TypeScript 演化史 -- 9】object 类型 和 字符串索引签名类型的点属性

TypeScript 2.2 引入了一个新的 object 类型。它表示任何非基本类型。以下是 JS 的基本类型:

2022-06-15
0

【TypeScript 演化史 -- 8】字面量类型扩展 和 无类型导入

在我上一篇更好的类型推断的文章中,解释了 TypeScript 如何用 const 变量和 readonly 属性的字面量始化来推断字面量类型。这篇文章继续讨论这个,扩展和非扩展字面量类型之间的区别。...

2022-06-15
0

【TypeScript 演化史 -- 7】映射类型和更好的字面量类型推断

Github: https://github.com/qq44924588...](https://github.com/qq44924588...

2022-06-15
0

【TypeScript 演化史 -- 6】对象扩展运算符和 rest 运算符及 keyof 和查找类型

TypeScript 2.1 增加了对 对象扩展运算和 rest 属性提案的支持,该提案在 ES2018 中标准化。可以以类型安全的方式使用 rest 和 spread 属性。

2022-06-15
0

【TypeScript 演化史 -- 5】将 async/await 编译到 ES3/ES5 (外部帮助库)

自2015年11 发布1.7版以来,TypeScript 已支持 async/await 关键字。编译器使用 yield 将异步函数转换为生成器函数。这意味着咱们无法针对 ES3 或 ES5,因为生成器仅在 ES6 中引入的。...

2022-06-15
0