Collection of TypeScript type challenges
This project is aimed at helping you better understand how the type system works, writing your own utilities, or just having fun with the challenges. We are also trying to form a community where you can ask questions and get answers you have faced in the real world - they may become part of the challenges!
EASY
MEDIUM
106. Trim Left108. Trim10. Tuple to Union110. Capitalize116. Replace119. Replace All12. Chainable Options15. Last of Array16. Pop191. Append Argument20. Promise.all298. Length of String2. Get Return Type3. Omit459. Flatten257. Append to object529. Absolute531. String to Union599. Merge610. CamelCase62. Type Lookup8. Readonly-29. Deep Readonly