type-challenges

    type-challenges/type-challenges

    #257 this week

    Collection of TypeScript type challenges with online judge

    web
    challenges
    type
    type-system
    typescript
    TypeScript
    MIT
    48.5K stars
    5.3K forks
    48.5K GitHub watchers
    Updated Oct 3, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    Ranks #257 of 2,841 repositories GStars tracks this week (top 9%).

    The project lists 235 contributors on GitHub.

    Use Cases & Benefits

    • Provides a collection of TypeScript type challenges with an online judge to practice and improve type system skills.
    • Enables deep understanding and mastery of TypeScript's type system through practical, community-driven challenges in strict mode.
    • Use for learning and practicing advanced TypeScript type utilities and concepts interactively.
    • Use for preparing for technical interviews that require strong TypeScript type system knowledge.
    • Use for building and testing custom type utilities to improve code maintainability and reduce bugs in TypeScript projects.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present
    • Code of conduct: present

    Watch-outs

    • No GitHub releases; pin a commit or tag instead of a release.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Collection of TypeScript type challenges

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

    High-quality types can help improve projects' maintainability while avoiding potential bugs.

    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!

    You can also use some existing type utility libraries such as type-fest. There are also some stale packages (not actively maintained) that you could reference, like utility-types, ts-toolbelt, SimplyTyped.

    Click the following badges to see details of the challenges.

    Note: Challenges work in the strict mode.

    By Tags <img src="https://img.shields.io/badge/-9616%E3%83%

    Excerpt from the type-challenges/type-challenges README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    5.3K-10

    Open issues

    33.3K+75

    Compared with peers in Web

    Fastest-growing repositories GStars tracks in this cohort for the week of Oct 4, by 7-day star growth

    type-challenges/type-challenges compared with Web repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    pbakaus/impeccable80.8K+4.9K754 days ago
    pingdotgg/t3code27.4K+2.4K75today
    clash-verge-rev/clash-verge-rev151.1K+1.4K604 days ago
    coreyhaines31/marketingskills54.1K+1.4K752 days ago
    mksglu/context-mode28.2K+1.2K75106 days ago
    type-challenges/type-challenges48.5K+075—
    Category median54.1K+1.4K75—

    Discover Repositories

    Search across tracked repositories by name or description