Search Docs
K
旧版博客
标签
分类
归档
旧版博客
标签
分类
归档
Menu
Overview
Filter
Typescript
TS基础
1. 环境准备
2. 基本数据类型
3. 联合类型
4. 字面量类型和类型字面量
5. 类型推导
6. 包装对象
7. 类型断言
8. 函数类型
8. 函数重载三种写法
9. typeof keyof 函数this类型约束
10. interface 和 type
其它
TS类型技巧(一):提取
1. 数组 提取类型
2. 字符串 提取类型
infer extends 和 & string
3. 函数 提取类型
4. 索引类型 提取类型
5. 一句话用法总结
TS类型技巧(二):构造
1. 构造数组
2. 构造字符串
3. 构造函数
4. 构造索引类型(重点)
其他
TS类型技巧(三):递归
1. 提取Promise value类型
2. 反转数组
3. 查找数组元素
4. 删除数组元素
5. 扁平化数组
6. 构造数组
技巧! 积累参数(accumulator)
7. 字符串递归
8. 对象类型的递归
技巧!强制计算/归一化
TS类型技巧(四):计数
1. 加法
2. 减法
3. 乘法
4. 除法
5. 字符串长度
6. 数值比较
7. Fibonacci
TS类型技巧(五):联合类型
1. 条件类型
2. 如何判断联合类型
3. 模板字符串类型
4. 索引类型
5. 利用分发机制
7. boolean any never 的分发
8. 联合类型的最后一个类型
9. 其他
TS类型技巧(六):特殊类型
1. IsAny
2. IsEqual
3. NotEqual
4. IsUnion
5. IsNever
6. IsTuple
7. UnionToIntersection
8. GetOptional
9. GetRequired
10. RemoveIndexSignature
11. ClassPublicProps
12. as const
TS类型技巧(七):函数
函数重载
逆变与协变
技巧!对最终结果进行最后处理
调用签名
泛型函数类型
TS类型体操
0. 内置工具类速查
1. a=1&a=2&b=2&c=3
2. 大小驼峰转中分线
3. 数组分组
4. 路径变对象
5. 指定Key变可选
6. 柯里化
7. 索引类型所有Key的路径
8. 合并两个索引类型
9. 日期
10. TupleToObject
MyReadOnly2
Promise.all