# 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; //=> {unicorn: string} ``` ## Tech Stack - TypeScript ## Documentation - [.github/ISSUE_TEMPLATE/3 enhancement.md](https://tldr.page/sindresorhus/type-fest/.github/ISSUE_TEMPLATE/3 enhancement.md): A template for creating new issue types - [.github/contributing.md](https://tldr.page/sindresorhus/type-fest/.github/contributing.md): Guidelines for contributing to the project - [.github/pull_request_template.md](https://tldr.page/sindresorhus/type-fest/.github/pull_request_template.md): A template for creating new pull requests - [.github/security.md](https://tldr.page/sindresorhus/type-fest/.github/security.md): Security guidelines for the project - [CLAUDE.md](https://tldr.page/sindresorhus/type-fest/CLAUDE.md): A markdown file with unknown content - [media/readme.md](https://tldr.page/sindresorhus/type-fest/media/readme.md): A markdown file with unknown content - [readme.md](https://tldr.page/sindresorhus/type-fest/readme.md): The main README file for the project ## Links - [Homepage](https://github.com/sindresorhus/type-fest) - [Docs](https://github.com/sindresorhus/type-fest)