👋 Check out the plan of this project

----

Collection of TypeScript type challenges



English | 简体中文


## Intro

by the power of TypeScript's well-known Turing Completed type system

> TODO ## Challenges > Click the following badges to see detail of the challenges!
#4・Pick<T, K> #7・Readonly<T>


#2・Get Return Type #3・Omit<T, K> #8・Readonly 2 #9・Deep Readonly


#5・Get Readonly Keys


#6・Simple Vue ## Recommended Readings ### Official - [The Typescript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - [Unions and Intersection Types](https://www.typescriptlang.org/docs/handbook/unions-and-intersections.html) - [Literal Types](https://www.typescriptlang.org/docs/handbook/literal-types.html) - [Utility Types](https://www.typescriptlang.org/docs/handbook/utility-types.html) - [Advanced Types](https://www.typescriptlang.org/docs/handbook/advanced-types.html) ### Articles > TODO ## How to Contribute There are several ways you can contribute to this project - Share your answers / solutions - Propose new challenges - Add more test cases to the existing challenges - Provide learning resources or ideas of how to solve challenges - Share the problems you have faced in realworld projects, regardless you having the solution or not - the community would help you as well. - Help with others by discussion in issues Just [open an issue](https://github.com/type-challenges/type-challenges/issues/new/choose) and choose the cosponsing template. Thanks! ## Thanks Inspired by - [piotrwitek/utility-types](https://github.com/piotrwitek/utility-types) - [wixplosives/typescript-type-utils](https://github.com/wixplosives/typescript-type-utils) - [psmyrdek/typescript-challenges](https://github.com/psmyrdek/typescript-challenges) - [andnp/SimplyTyped](https://github.com/andnp/SimplyTyped) Contributors > TODO ## License MIT