TypeScript & typed logic
Express complex types, test declarations, and model application logic.
Choose a library or tool
8 options in this category.
Effect
Library / toolA TypeScript library for composing computations and managing application effects.
- Good for
- Structuring asynchronous work, errors, dependencies, and resource lifecycles.
Total TypeScript TSConfig
Library / toolShared TypeScript configuration presets.
- Good for
- Starting projects with consistent compiler settings.
True Myth
Library / toolTyped abstractions for optional values and recoverable errors.
- Good for
- Representing absence and failure explicitly in TypeScript application logic.
ts-expect
Library / toolUtilities for asserting expected TypeScript types.
- Good for
- Checking that public types behave as intended during compilation.
ts-pattern
Library / toolA type-safe pattern-matching library.
- Good for
- Expressing structured branching with exhaustive matching over TypeScript values.
ts-toolbelt
Library / toolA collection of advanced TypeScript type utilities.
- Good for
- Building complex type transformations from reusable type-level operations.
tsd
Library / toolA tool for testing TypeScript declaration files.
- Good for
- Protecting a library's exported types with compile-time assertions.
type-fest
Library / toolA collection of reusable TypeScript utility types.
- Good for
- Expressing common advanced type transformations without redefining them.