- 学习TS
- 刷题
基础知识学习可转至typescript-guide
本质是GitHub上的题目,但是题目都混在一起,不太适合刷。我通过脚本的方式来区分题目难度,让你可以按难度去实操。
推荐,VS Code分屏操作,快如闪电❤️❤️❤️
README.md
题目描述
template.ts
实现 PS: 原文没有export
test-cases.ts
测试用例 PS: 已将
template.ts
的类型导出,正常打开test-cases.ts
是会报错的,当你的template.ts
实现正确的时候,报错会消失,(不一定完全正确哈,只能说大致是对的,)
test-cases.ts
的错误消失 or issues 搜索题号,学习别人如何实现
会通过定时任务,每周日的0点会去拉取更新的题目 PS: 如果,只是更新的某题的内容,是无法获得最新的内容,需要自行更新
- 4-pick
- 7-readonly
- 11-tuple-to-object
- 14-first
- 18-tuple-length
- 43-exclude
- 189-awaited
- 268-if
- 533-concat
- 898-includes
- 3057-push
- 3060-unshift
- 3312-parameters
- 2-return-type
- 3-omit
- 8-readonly-2
- 9-deep-readonly
- 10-tuple-to-union
- 12-chainable-options
- 15-last
- 16-pop
- 20-promise-all
- 62-type-lookup
- 106-trimleft
- 108-trim
- 110-capitalize
- 116-replace
- 119-replaceall
- 191-append-argument
- 296-permutation
- 298-length-of-string
- 459-flatten
- 527-append-to-object
- 529-absolute
- 531-string-to-union
- 599-merge
- 612-kebabcase
- 645-diff
- 949-anyof
- 1042-isnever
- 1097-isunion
- 1130-replacekeys
- 1367-remove-index-signature
- 1978-percentage-parser
- 2070-drop-char
- 2257-minusone
- 2595-pickbytype
- 2688-startswith
- 2693-endswith
- 2757-partialbykeys
- 2759-requiredbykeys
- 2793-mutable
- 2852-omitbytype
- 2946-objectentries
- 3062-shift
- 3188-tuple-to-nested-object
- 3192-reverse
- 3196-flip-arguments
- 3243-flattendepth
- 3326-bem-style-string
- 3376-inordertraversal
- 4179-flip
- 4182-fibonacci-sequence
- 4260-nomiwase
- 4425-greater-than
- 4471-zip
- 4484-istuple
- 4499-chunk
- 4518-fill
- 4803-trim-right
- 5117-without
- 5140-trunc
- 5153-indexof
- 5310-join
- 5317-lastindexof
- 5360-unique
- 5821-maptypes
- 7544-construct-tuple
- 8640-number-range
- 8767-combination
- 8987-subsequence
- 9286-firstuniquecharindex
- 9896-get-middle-element
- 10969-integer
- 16259-to-primitive
- 17973-deepmutable
- 18142-all
- 18220-filter
- 6-simple-vue
- 17-currying-1
- 55-union-to-intersection
- 57-get-required
- 59-get-optional
- 89-required-keys
- 90-optional-keys
- 112-capitalizewords
- 114-camelcase
- 147-c-printf-parser
- 213-vue-basic-props
- 223-isany
- 270-typed-get
- 300-string-to-number
- 399-tuple-filter
- 472-tuple-to-enum-object
- 545-printf
- 553-deep-object-to-unique
- 651-length-of-string-2
- 730-union-to-tuple
- 847-string-join
- 956-deeppick
- 1290-pinia
- 1383-camelize
- 2059-drop-string
- 2822-split
- 2828-classpublickeys
- 2857-isrequiredkey
- 2949-objectfromentries
- 4037-ispalindrome
- 5181-mutable-keys
- 5423-intersection
- 6141-binary-to-decimal
- 7258-object-key-paths
- 8804-two-sum
- 9155-validdate
- 9160-assign
- 9384-maximum
- 9775-capitalize-nest-object-keys
- 13580-replace-union
- 14080-fizzbuzz
- 14188-run-length-encoding
- 15260-tree-path-array
- 19458-snakecase