Web Archtkt.
Open Source TypeScript Guides
- TypeScript
- 26 links
- 7 min read
- TypeScript Deep Dive by Basarat Ali Syed is the online edition of one of the most popular free TypeScript books. It starts with the JavaScript you need to know, then covers the project setup, the type system, JSX, options, errors, testing, tools, style guide and many tips, and it goes deep into how the TypeScript compiler works. basarat.gitbook.io
- TypeHero is an open source platform to learn the intricacies of TypeScript's type system by solving challenges. Most developers only use the basic types in their day-to-day work; TypeHero offers type challenges of increasing difficulty, learning tracks and a community to share solutions and get help. The repository has moved to the typehero organization and the platform is available at typehero.dev. typehero/typehero
- The Concise TypeScript Book by Simone Poggiali (gibbok) provides a comprehensive and succinct overview of TypeScript's capabilities. It covers all aspects of the latest version of the language, from its powerful type system to advanced features, with clear explanations and examples. The book is free, open source and regularly updated, and it can also be read online. gibbok/typescript-book
- TypeScript Deep Dive (source) is the GitHub repository behind the TypeScript Deep Dive book by Basarat Ali Syed, described by its author as the definitive guide to TypeScript. You can read the chapters in markdown, follow the changes, contribute fixes and find the community translations. basarat/typescript-book
- The Algorithms - TypeScript is a collection of algorithms and data structures implemented in TypeScript for beginners, following best practices. It covers sorting and searching, data structures, graphs, dynamic programming, backtracking, bit manipulation, ciphers, maths and more. A good way to learn the language and algorithms at the same time. TheAlgorithms/TypeScript
- mini-typescript is a miniature model of the TypeScript compiler, forked by TK Kinoshita from the original by Nathan Shively-Sanders of the TypeScript team. It contains a tiny lexer, parser, binder, checker, transformer and emitter, plus a list of exercises to add features yourself. It will not teach you compilers in general, but it is a great way to learn how the real TypeScript codebase is organized. imteekay/mini-typescript
- Effective TypeScript is the repository of the book by Dan Vanderkam, whose 2nd edition offers 83 specific ways to improve your TypeScript. It contains the code samples of every item of the book, verified automatically against the TypeScript compiler with literate-ts, along with links to the book and its companion blog. danvk/effective-typescript
- Awesome TypeScript is a large collection of TypeScript resources for client-side and server-side development: books, courses, videos, tools, libraries, boilerplates and more. Started 11 years ago by Dmytro Zharii, it helped early adopters find good material. This repository is now archived and kept as a historical reference. dzharii/awesome-typescript
- Learning TypeScript Projects gathers the hands-on, real world projects that accompany the O'Reilly book Learning TypeScript by Josh Goldberg. Each chapter comes with exercises and projects of increasing difficulty to practice what you have just read, with tests to check your solutions, and the projects can also be done without the book. LearningTypeScript/projects
- React TypeScript Cheatsheet is the reference cheatsheet for experienced React developers getting started with TypeScript. It explains how to type function components, props, hooks, events, forms, context, refs and error boundaries, and shares recommended starter kits, troubleshooting tips and more advanced patterns for library authors. typescript-cheatsheets/react
- TypeScript Style Guide by Marko Kosir is a concise set of conventions and best practices for consistent, maintainable TypeScript code. It covers types, discriminated unions, functions, variables, naming, source organization, React and tests, and is also available as agent skills you can add to your AI coding assistant. mkosir/typescript-style-guide
- TypeScript Handbook is the repository of the original official handbook of the language. It has been deprecated in favour of the TypeScript-Website repository, and the up-to-date handbook is now available at typescriptlang.org. This repository is now archived. microsoft/TypeScript-Handbook
- Clean Code TypeScript adapts the software engineering principles of Robert C. Martin's book Clean Code to TypeScript. It is a guide to producing readable, reusable and refactorable code, with good and bad examples about variables, functions, objects and data structures, classes, SOLID, testing, concurrency, error handling, formatting and comments. labs42io/clean-code-typescript
- Type Challenges is a collection of TypeScript type challenges with an online judge. The challenges are sorted by difficulty, from warm-up and easy to medium, hard and extreme, and can be solved directly in the TypeScript playground. The best way to understand how the type system works and to write your own utility types. type-challenges/type-challenges
- TypeScript Fundamentals by Dan Wahlin contains the sample code of the TypeScript Fundamentals course on Pluralsight. The samples of each module of the course are in the src directory and can be compiled and run in the browser with a single command. DanWahlin/typescript-fundamentals
- TypeScript Basics by Santosh Yadav is a small set of example files for beginners, each one focused on a fundamental concept: data types, functions, interfaces and classes, with the tsconfig.json needed to compile them. santoshyadavdev/typescript-basics
- TypeScript New Handbook was the incubation repository for the new TypeScript handbook, a rewrite that explains the language from the ground up for developers coming from JavaScript or from other languages. Its content has since been merged into the official handbook on typescriptlang.org. This repository is now archived. microsoft/TypeScript-New-Handbook
- Beginners TypeScript Tutorial (fork) is a fork of the interactive TypeScript tutorial for beginners by Matt Pocock. It contains the same exercises, each split into a problem file and a solution file, with type checks and tests to know when you have solved it. glebec/beginners-typescript-tutorial
- Awesome TypeScript Examples by Codely gathers complete showcases of how to take advantage of the potential of the language, together with related learning resources such as courses and videos. Some of the linked resources are in Spanish. CodelyTV/awesome-typescript-examples
- Strategies for migrating to TypeScript by Axel Rauschmayer describes three strategies to migrate a JavaScript project: mixing JavaScript and TypeScript files with the allowJs option, keeping JavaScript and adding type information with JSDoc comments and type definition files, and using snapshot tests of the compiler errors to migrate large projects step by step. The 2ality blog is temporarily offline at the time of writing. 2ality.com
- Introduction to Functional Programming is an edited English translation of Giulio Canti's course on functional programming using TypeScript and fp-ts. It explains the two pillars of functional programming, referential transparency and composition, then models them with semigroups, Eq, monoids, algebraic data types, category theory, functors, applicative functors and monads. This repository is now archived. enricopolanski/functional-programming
- Total TypeScript Book is the companion repository of Matt Pocock's book Total TypeScript Essentials. It contains the exercises of every chapter, each with a problem and a solution, and a script that lets you pick an exercise and check it with type checks and tests. total-typescript/total-typescript-book
- Awesome Template Literal Types is a curated list of awesome examples of template literal types, the feature introduced in TypeScript 4.1 that lets the type system parse and build strings. It links to the handbook, articles, talks and projects, from string parsers to a WebAssembly runtime written only with types. ghoullier/awesome-template-literal-types
- TypeScript Exercises by Marat Dulin is a set of interactive TypeScript exercises that you can play online. They cover basic typing, refining types, union types, merged types, generics, type declarations, module augmentation and advanced type mapping, with a difficulty that grows quickly from one exercise to the next and one rule: avoid the any type at all costs. typescript-exercises/typescript-exercises
- Beginners TypeScript Tutorial by Matt Pocock is an interactive tutorial to learn the basics of TypeScript through exercises. Each exercise is split into a problem and a solution, and runs type checks and tests so you know when you have succeeded. The course with video explanations and a built-in editor is available on Total TypeScript. total-typescript/beginners-typescript-tutorial
- TypeScript Tips Everyone Should Know is a curated collection of practical TypeScript patterns that improve safety, readability, maintainability and developer experience: prefer unknown over any and satisfies over as, let type inference do the work, derive types from values, make invalid states impossible to represent, use exhaustive checks with never, validate external data at runtime and more. AllThingsSmitty/typescript-tips-everyone-should-know