ts-essentials/ts-essentials
All essential TypeScript types in one place 🤙 observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 85
- Release rhythm 75
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 55
- age_days: 2909
- days_rel: 91
- days_push: 91
- n_releases_24m: 6
Adoption not part of the score
4075 stars · 130 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A collection of essential TypeScript utility types for writing type-safe code, installable via npm. It provides stricter versions of built-in utility types plus helpers for JSON values, primitives, and type readability.
Use cases
- get stricter versions of TypeScript utility types like Exclude and Extract
- type JSON values, objects, and arrays in TypeScript
- make complex TypeScript types readable in IDE hover
- add a toolbox of common TypeScript types to a project
- write more type-safe TypeScript code
When to choose
- you use TypeScript >= 4.5 with strictNullChecks enabled and want a curated set of utility types
- you need stricter type utilities than the built-in ones
- you want a lightweight, MIT-licensed type-only dependency
When to avoid
- your project uses TypeScript older than 4.5
- you cannot enable strictNullChecks in your tsconfig
- you need runtime utilities rather than compile-time types
Facets
library · maturity active
type-system developer-tools programming-languages developer-tools web-development cross-platform typescript utility-types type-level-programming npm-package nodejs
2 sources
- readme: https://github.com/ts-essentials/ts-essentials · fetched 2026-08-28 · 959ccdf75f66
- registry_npm: https://registry.npmjs.org/ts-essentials · fetched 2026-08-29 · f1dc910bd61e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ts-essentials/ts-essentials | main | 84 |
For agents
markdown · JSON · MCP: product_card(name="ts-essentials/ts-essentials")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem