Rare find

Type Fest. A collection of useful TypeScript type definitions you can reuse in your projects.

github.com/sindresorhus/type-fest

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • `Writable`: Fix behavior with index signatures (#1470)
  • `Jsonify`: Fix optional properties leaking `undefined` into the key s…
  • `IsLiteral*`: Fix behavior with unions (#1482)
  • Add TS 7 to CI (#1488)
  • Fix typo (#1487)
  • Release —
  • 5.8.0
June 2026
  • `LastArrayElement`: Fix handling of tuples with optional elements (#1…
  • `Schema`: Fix it to correctly replace `any` and `unknown` fields (#1…
  • `IfNotAnyOrNever`: Lazily evaluate different conditional branches (#1…
  • Add `StringToArray` and `StringLength` types (#1457)
  • Migrate to snapshot testing for `lint-processors/jsdoc-codeblocks.tes…
  • Split lint into a separate job (#1454)
  • `StringRepeat`: Fix behavior with extremely large/small counts (#1455)
  • Add `StringToNumber` type (#1446)
  • Allow adding `-Infinity` as a twoslash type in JSDoc codeblocks (#1453)
  • `StringRepeat`: Add support for generating really long strings (#1447)
  • Add `ExtractExactly` type (#1445)
May 2026
  • Release —
  • 5.7.0
  • Add `RemoveSuffix` type (#1439)
  • Add `UnwrapRequired` type (#1410)
  • `RemovePrefix`: Remove incorrect optimization and always fallback to …
  • `TupleOf`: Improve implementation (#1441)
  • `DelimiterCase`: Fix behavior with non-single character delimiters (#…
  • `RemovePrefix`: Fix `any` prefix behavior in non-strict mode (#1423)
  • `DelimiterCase`: Fix behavior with union delimiters (#1422)
April 2026
  • `ApplyDefaultOptions`: Fix behavior with generic instantiations & `an…
  • Release —
March 2026
  • Release —