TL;DR
Type-Fest
A collection of essential TypeScript types that should have been built-in. It provides a number of utility types that can be used to create new types from existing ones, such as type guards, type predicates, and type transformations.
Features
- Utility types for creating new types from existing ones
- Type guards and type predicates for checking type safety
- Type transformations for modifying existing types
Quick Start
npm install type-fest
import type {Except} from 'type-fest';
type Foo = {
unicorn: string;
rainbow: boolean;
};
type FooWithoutRainbow = Except<Foo, 'rainbow'>;
//=> {unicorn: string}
Tech Stack
Start here
What's in the docs
.github/ISSUE_TEMPLATE/3 enhancement.md
A template for creating new issue types
.github/contributing.md
Guidelines for contributing to the project
.github/pull_request_template.md
A template for creating new pull requests
.github/security.md
Security guidelines for the project
CLAUDE.md
A markdown file with unknown content
media/readme.md
A markdown file with unknown content
readme.md
The main README file for the project
llms.txt — machine-readable version for AI agents