Star us on GitHub

type
hero

Connect, collaborate, and grow with a community of TypeScript developers. Elevate your skills through interactive coding challenges, discussions, and knowledge sharing

What's in TypeHero?

All you need to become a TypeScript menace

Type Challenges

Engage in TypeScript challenges to strengthen your grasp of the type system and advanced features

SomethingSomething

Collaborative Environment

Developers can share solutions and engage in discussions through commenting

5 years ago
Implementing Pick in TypeScript is hard, can anyone help?
just now
ez, the answer is
type MyPick<T, K extends keyof T> = { [P in K]: T[P] };
just now
amoguwuawa

Challenge Creation

Craft your own coding challenges to share with the TypeHero community

🎉
Thanks for creating a challenge!
SomethingSomethingSomethingSomethingSomething

Learning Tracks

Tracks are curated challenges, spanning various topics and difficulty levels, to advance your TypeScript skills.

TypeScript Foundations

Built by the community

TypeHero is free, open-source, and built by developers just like you. These are some of the contributors who made this possible so far.

Stay Informed

Interested in the future of the platform? Be the first to get updates on content, new features, and more!

Subscribe to our newsletter