Collection of TypeScript type challenges
High-quality types can help improving projects' maintainability while avoiding potential bugs.
There are a bunch of awesome type utility libraries may boosting your works on types, like ts-toolbelt, utility-types, SimplyTyped, etc, which you can already use.
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.
There are typescript test cases setup for each challenge. Complete as many challenges as possible. You can check your work with:
yarn tsc
Click the following badges to see details of the challenges.