练习ts类型体操
TypeScript 类型的模式匹配是通过类型 extends 一个模式类型,把需要提取的部分放到通过 infer 声明的局部变量里,后面可以从这个局部变量拿到类型做各种后续处理
4. easy-pick
7. easy-readonly
11. easy-tuple-to-object
14. easy-first
18. easy-tuple-length
43. easy-exclude
189. easy-awaited
268. easy-if
533. easy-concat
898. easy-includes
3057. easy-push
3060. easy-unshift
3312. easy-parameters
2. medium-return-type
3. medium-omit
8. medium-readonly-2
9. medium-deep-readonly
12. medium-chainable-options
15. medium-last
16. medium-pop
20. medium-promise-all
62. medium-type-lookup
106. medium-trimleft
108. medium-trim
110. medium-capitalize
116. medium-replace
119. medium-replaceall
191. medium-append-argument
296. medium-permutation
298. medium-length-of-string
459. medium-flatten
527. medium-append-to-object
529. medium-absolute
531. medium-string-to-union
599. medium-merge
610. medium-camelcase
612. medium-kebabcase
645. medium-diff
949. medium-anyof
1042. medium-isnever
1097. medium-isunion
1130. medium-replacekeys
1367. medium-remove-index-signature
1978. medium-percentage-parser
2070. medium-drop-char
2257. medium-minusone
2595. medium-pickbytype
2688. medium-startswith
2693. medium-endswith
2757. medium-partialbykeys
2759. medium-requiredbykeys
2793. medium-mutable
2852. medium-omitbytype
2946. medium-objectentries
3062. medium-shift
3188. medium-tuple-to-nested-object
3192. medium-reverse
3196. medium-flip-arguments
3243. medium-flattendepth
3326. medium-bem-style-string
3376. medium-inordertraversal
4179. medium-flip
4182. medium-fibonacci-sequence
4260. medium-nomiwase
4425. medium-greater-than
4471. medium-zipn
4484. medium-istuple
4499. medium-chunk
4518. medium-fill
4803. medium-trim-right