website: https://typehero.dev ====== Beginner ====== - [x] https://typehero.dev/challenge/generic-function-arguments - [x] https://typehero.dev/challenge/generic-type-arguments - [x] https://typehero.dev/challenge/generic-type-constraints - [x] https://typehero.dev/challenge/index-signatures - [x] https://typehero.dev/challenge/indexed-types - [x] https://typehero.dev/challenge/keyof - [x] https://typehero.dev/challenge/literal-types - [x] https://typehero.dev/challenge/mapped-object-types - [x] https://typehero.dev/challenge/primitive-data-types - [x] https://typehero.dev/challenge/type-aliases - [x] https://typehero.dev/challenge/typeof - [x] https://typehero.dev/challenge/default-generic-arguments - [x] https://typehero.dev/challenge/type-unions ====== Learner ====== - [x] https://typehero.dev/challenge/readonly - [x] https://typehero.dev/challenge/tuple-to-object - [x] https://typehero.dev/challenge/first-of-array - [x] https://typehero.dev/challenge/length-of-tuple - [x] https://typehero.dev/challenge/exclude - [x] https://typehero.dev/challenge/awaited - [x] https://typehero.dev/challenge/if - [x] https://typehero.dev/challenge/concat - [x] https://typehero.dev/challenge/includes - [x] https://typehero.dev/challenge/push - [x] https://typehero.dev/challenge/unshift - [x] https://typehero.dev/challenge/parameters - [x] https://typehero.dev/challenge/pick ====== Enthusiast ====== - [x] https://typehero.dev/challenge/get-return-type - [x] https://typehero.dev/challenge/omit - [x] https://typehero.dev/challenge/readonly-2 - [x] https://typehero.dev/challenge/deep-readonly - [x] https://typehero.dev/challenge/tuple-to-union - [x] https://typehero.dev/challenge/chainable-options - [x] https://typehero.dev/challenge/last-of-array - [x] https://typehero.dev/challenge/pop - [x] https://typehero.dev/challenge/promise-all - [x] https://typehero.dev/challenge/type-lookup - [x] https://typehero.dev/challenge/trim-left - [x] https://typehero.dev/challenge/trim - [x] https://typehero.dev/challenge/capitalize - [x] https://typehero.dev/challenge/replace - [] https://typehero.dev/challenge/replaceall - [] https://typehero.dev/challenge/append-argument - [] https://typehero.dev/challenge/permutation - [] https://typehero.dev/challenge/length-of-string - [] https://typehero.dev/challenge/append-to-object - [x] https://typehero.dev/challenge/absolute - [] https://typehero.dev/challenge/string-to-union - [] https://typehero.dev/challenge/merge - [] https://typehero.dev/challenge/kebabcase - [] https://typehero.dev/challenge/diff