Last updated July 24, 2026
Terms of use
The rules for using webtype.org, and what you may and may not do with its content.
The service
webtype.org publishes one TypeScript type puzzle per UTC day, together with an annotated solution once that puzzle stops being the daily. It is free, requires no account, and is provided as-is with no guarantee of availability. Puzzles may be corrected or withdrawn if an error is found.
Content is not licensed for reuse
The puzzles, annotated solutions, learning track and source code are all rights reserved. You are welcome to read them, solve them, and quote short passages with a link. You may not republish, redistribute or build a competing collection from them, whether by hand or by scraping. If you want to do something with the material, ask — the answer is often yes.
Fair use of the site
Please do not attempt to disrupt the service, circumvent the daily rotation, or automate bulk requests. The puzzle is meant to be the same for everyone on the same day; that shared constraint is the point of the format.
No warranty
The explanations aim to be correct and are verified against the real TypeScript compiler at build time, but nothing here is professional advice and no liability is accepted for decisions made on the basis of it. TypeScript itself changes; a solution correct today may need revisiting.
Questions about this document? admin@webtype.org