作者:empty 页数:234 出版社:empty |
致谢当前文档《深入理解TypeScript》由进击的皇虫使用书栈(BookStack.CN) 进行构建,生成于2019-01-22。
如你所见, TypeScript发展至今, 已经成为大型项目的标配, 其提供的静态类型系统, 大大增强了代码的可读性以及可维护性; 同时, 它提供最新和不断发展的JavaScript特性, 能让我们建立更健壮的组件。
《TypeScript Deep Dive》心是一本很好的开源书, 从基础到深入, 很全面的阐述了TypeScript的各种魔法, 不管你是新手, 还是老鸟, 它都将适应你。此外, 它不同于TypeScript官方给出的文档(当然TypeScript给出的文档是很好的) , 在此书中, 结合实际应用下的场景用例, 你将能更深入的理解TypeScript。如今社区已经存在部分翻译,但都似乎已经停止更新。于是在某天的某个冲动之下,这个RP就诞生了。翻译内容《TypeScript Deep Dive》书中包含一部分JavaScript Future和一些其他的内容, 在这里, 我们并不打算翻译它, 如果你有兴趣, 可以查看原书中JavaScript Future的有关章节。由于TypeScript更新频繁, 在此书中, 我也将加入一些原书中并没有涉及到的知识点, 希望和大家相互学习,一起进步。
目录
致谢
写在前面-深入理解Type Seri pt
TypeScript项目
TypeScript类型系统
编译上下文
声明空间
模块
命名空间
动态导入表达式
概览
从JavaScript迁移
@types
环境声明
接口
枚举
lib.d.ts
函数
可调用的
类型断言
Freshness
类型保护
字面量类型
readonly
泛型
类型推断
类型兼容性
Never
辨析联合类型
索引签名
流动的类型
异常处理
混合
This Type
JSX
支持JSX
React JSX
丰文档使用书税(BookStack.CN) 构建
非React JSX
解读Errors
常见的Error
基于字符串的枚举
名义化类型
状态函数
Bind是有害的
柯里化
泛型的实例化类型
对象字面量的情性初始化
类是有用的
export default被认为是有害的
减少setter属性的使用
创建数组
谨慎使用—outFile
Type Seri pt中的静态构造函数
单例模式
函数参数
Truth y
构建切换
类型安全的Event Emitter
Reflect Metadata
协变与逆变
程序
抽象语法树
扫描器
解析器
绑定器
检查器
发射器
TypeScript错误提示
TIPs
TypeScript编译原理
概览