TypeScript 提供了非常多的编译选项,但是官方文档对每一项的解释很抽象,这一章会详细介绍每一个选项的作用,并给出对应的示例。
2019 年 1 月,TypeScirpt 官方决定全面采用 ESLint 作为代码检查的工具,并创建了一个新项目 typescript-eslint,提供了 TypeScript 文件的解析器 @typescript-eslint/par...
如果定义了两个相同名字的函数、接口或类,那么它们会合并成一个类型:
传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。
枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。
数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。
字符串字面量类型用来约束取值只能是某几个字符串中的一个。
类型别名用来给一个类型起个新名字。
JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。
当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。