Create by uccs 2022-03-27
在工作中很多时候停留在会用的阶段,对类型定义文件看不懂,就想提升自己的 ts
水平,在 github 中找到了 ts类型体操 这个项目,在里面看到一个大神的文章: TypeScript 类型体操天花板,用类型运算写一个 Lisp 解释器 后,对 ts
有了全新的认识,比如文章里提到的用 ts
实现四则运算,对现阶段的我来说太震撼了,准备好好学一学 ts
,开此项目记录自己 ts
的学习笔记。
分类 | 难度 | 题目 |
---|---|---|
object | Diff、Merge、PickByType |
列表
- MyPick
- MyOmit
- MyExclude
- FirstOfArray
- MyReadonly
- MyReturnType
- GetRequired
- GetOptional
- MyAwaited
- If
- Concat
- MyReadonly2
- DeepReadonly
- TupleToUnion
- TupleToObject
- UnionToTuple
- UnionToIntersection
- TupleToEnumObject
- TupleToNestedObject
- Chainable
- LastOfArray
- Pop
- PromiseAll
- LookUp
- TrimLeft、Trim、TrimRight
- Capitalize
- Replace And ReplaceAll
- AppendArgument
- MyParameters
- LengthOfString
- Flatten
- AppendToObject
- Absolute
- StringToUnion
- Merge
- KebabCase
- Diff
- PickByType