Effective TypeScript— 目录

478 阅读1分钟

Effective TypeScript 高效TypeScript

62个提升TypeSctipt能力的妙招
——作者:Dan vanderkam

目录

前言

1.了解TypeScript

Item 1: [理解TypeScript跟JavaScript的关系](Effective TypeScript— 01 - 掘金 (juejin.cn)) Item 2: 搞明白你要使用TypeScript的哪种用法
Item 3: 清楚代码的最终生成是跟类型无关的
Item 4: 适应结构类型
Item 5: 限制any类型的使用

2.TypeScript的类型系统

Item 6: 用编辑器去尝试探索类型系统
Item 7: 把类型看成是可能的值的集合
Item 8: 怎么区分一个Symbol(理解成变量)是在类型空间还是值空间
Item 9: 要类型声明而尽量不用断言
Item 10: 避免使用对象包装器类型(String,Number,Boolean,Symbol,BigInt)
Item 11: 识别多余属性检测限定
Item 12: 可能的话,给整个函数提供类型
Item 13: 弄明白类型跟接口之间的不同之处
Item 14: 使用类型操作和泛型来避免重复
Item 15: 使用动态数据的索引签名
Item 16: 使用Arrays,Tuples,ArrayLike,而不是数字索引签名
Item 17: 使用只读可避免与突变相关的错误
Item 18: 使用mapped类型保持值的同步