study to typescript by type-challenges link: https://github.com/type-challenges/type-challenges
- #48: [Problem] - [00013-warm-hello-world]
- #49: [Problem] - [00004-easy-pick]
- #50: [Problem] - [00007-easy-readonly]
- #51: [Problem] - [00011-easy-tuple-to-object]
- #52: [Problem] - [00014-easy-first]
- #53: [Problem] - [00018-easy-tuple-length]
- #54: [Problem] - [00043-easy-exclude]
- #55: [Problem] - [00189-easy-awaited]
- #56: [Problem] - [00268-easy-if]
- #57: [Problem] - [00533-easy-concat]
- #58: [Problem] - [00898-easy-includes]
- #59: [Problem] - [03057-easy-push]
- #60: [Problem] - [03060-easy-unshift]
- #61: [Problem] - [03312-easy-parameters]
- #62: [Problem] - [00002-medium-return-type]
- #63: [Problem] - [00003-medium-omit]
- #64: [Problem] - [00008-medium-readonly-2]
- #65: [Problem] - [00009-medium-deep-readonly]
- #66: [Problem] - [00010-medium-tuple-to-union]
- #67: [Problem] - [00012-medium-chainable-options]
- #68: [Problem] - [00015-medium-last]
- #69: [Problem] - [00016-medium-pop]
- #70: [Problem] - [00020-medium-promise-all]
- #71: [Problem] - [00062-medium-type-lookup]
- #72: [Problem] - [00106-medium-trimleft]
- #73: [Problem] - [00108-medium-trim]
- #74: [Problem] - [00110-medium-capitalize]
- #75: [Problem] - [00116-medium-replace]
- #76: [Problem] - [00119-medium-replaceall]
- #77: [Problem] - [00191-medium-append-argument]
- #78: [Problem] - [00296-medium-permutation]