Search Docs
K
标签
分类
归档
标签
分类
归档
Menu
Overview
Filter
Typescript
TS基础
1. 环境准备
2. 基本数据类型
3. 联合类型
4. 字面量类型和类型字面量
5. 类型推导
6. 包装对象
7. 类型断言
8. 函数类型
8. 函数重载三种写法
9. typeof keyof 函数this类型约束
10. 其它笔记
TS类型技巧(一):提取
1. 数组 提取类型
2. 字符串 提取类型
infer extends 和 & string
3. 函数 提取类型
4. 索引类型 提取类型
5. 一句话用法总结
TS类型技巧(二):构造
1. 数组:解构
字符串:解构,正则,内置工具
函数:解构
索引:keyof,in,as
Record<string, any>
其他
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
13.
TS类型技巧(七):函数
函数重载
逆变与协变
技巧!对最终结果进行最后处理
TS类型体操
0. 内置工具类速查
1. a=1&a=2&b=2&c=3
2. 中分线转驼峰
3. 数组分组
4. 路径变对象
5. 指定Key变可选
6. 柯里化
7. 索引类型所有Key的路径
8. 合并两个索引类型
9. 日期