TypeScript 学习
整篇博客是记录自己在 TypeScript
学习过程中的一些资料和总结,部分是网上找到的整理好的内容,在这里只是做一个资源的汇总,方便自己能够更好的进行回顾。
基础
[第一篇]
TypeScript 原始数据类型TypeScript
是微软开发一款开源的编程语言,本质上是向JavaScript
增加静态类型系统。推荐阅读:
[第二篇]
TypeScript 类型推论如果没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。
推荐阅读:
[第三篇]
TypeScript 联合类型推荐阅读:
[第四篇]
TypeScript 对象的类型TypeScript 的核心原则之一是对值所具有的结构进行类型检查。我们使用接口(Interfaces)来定义对象的类型。
推荐阅读:
[第五篇]
TypeScript 数组的类型TypeScript 像 JavaScript 一样可以操作数组元素,有两种方式可以定义数组。
推荐阅读:
[第六篇]
TypeScript 函数的类型函数是 JavaScript 应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。在 TypeScript 里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。
推荐阅读:
[第七篇]
TypeScript 类型断言类型断言(Type Assertion)可以用来手动指定一个值的类型。
推荐阅读:
[第八篇]
TypeScript 变量声明因为TypeScript是JavaScript的超集,所以它本身就支持let和const。
推荐阅读:
[第九篇]
TypeScript 引用声明文件当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。
推荐阅读:
[第十篇]
TypeScript 内置对象内置对象是指根据标准在全局作用域(Global)上存在的对象。这里的标准是指 ECMAScript 和其他环境(比如 DOM)的标准。
推荐阅读:
进阶
[第十一篇]
TypeScript 高级类型推荐阅读:
[第十二篇]
TypeScript 元组数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。元组起源于函数编程语言(如 F#),在这些语言中频繁使用元组。
推荐阅读:
[第十三篇]
TypeScript 枚举枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。
推荐阅读:
[第十四篇]
TypeScript 类传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。
推荐阅读:
[第十五篇]
TypeScript 接口实现(implements)是面向对象中的一个重要概念。一般来讲,一个类只能继承自另一个类,有时候不同类之间可以有一些共有的特性,这时候就可以把特性提取成接口。
推荐阅读:
[第十六篇]
TypeScript 泛型泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。
推荐阅读:
[第十七篇]
TypeScript 声明合并如果定义了两个相同名字的函数、接口或类,那么它们会合并成一个类型。
推荐阅读: