Packages

type-fest

5.10.0 · 17 Sep 2026(MIT OR CC0-1.0)528.8M / weekRepositoryHomepagenpmAtom feed

Upgrading type-fest from 4.3.2 to 5.10.0

79 releases in betweenevery note read

Other targets from 4.3.2Newest 4.x4.41.0

Before you upgrade

Tick each one off as you go

Release by release

  1. 5.10.0

    17 Sep 20261 new · 1 fix
    • new

      Add UnionMax type (#1519) 061ef87

    • fixed

      Fix compilation failure on targets below ES2025 265c038

  2. 5.9.0

    30 Aug 20263 new · 3 fixes
    • new

      RenameKeys (#1435) 548e7df

    • new

      SharedUnionFieldsDeep: Ensure it doesn't distribute processed union over mapped type (#1509) 07a04de

    • new

      TypedArray: Add Float16Array (#1495) ca27cce

    • fixed

      Writable: Fix behavior with index signatures (#1470) 48ddc4b

    • fixed

      Jsonify: Fix optional properties leaking undefined into the key set (#1484) 5339fb3

    • fixed

      IsLiteral*: Fix behavior with unions (#1482) 3425142

  3. 5.8.0

    4 Jul 20264 new · 3 fixes
    • new

      StringToArray (#1457) b773e84

    • new

      StringToNumber (#1446) 2a14c2d

    • new

      ExtractExactly (#1445) 26f3c99

    • new

      StringRepeat: Add support for generating really long strings (#1447) 1b7eed6

    • fixed

      LastArrayElement: Fix handling of tuples with optional elements (#1461) 8e5c69a

    • fixed

      Schema: Fix incorrect handling of any and unknown fields (#1459) 82ccfc3

    • fixed

      StringRepeat: Fix behavior with extremely large/small counts (#1455) 441ac27

  4. 5.7.0

    31 May 20264 new · 6 fixes
    • new

      RemoveSuffix (#1439) d685b77

    • new

      UnwrapRequired (#1410) 3bfee8e

    • new

      ExtendsStrict: Add distributiveUnions, strictNever & strictAny options (#1408) 9ea810b

    • new

      TupleOf: Improve implementation (#1441) 391e1bb

  5. 5.6.0

    17 Apr 20267 new
    • new

      Absolute (#1391) 7761f91

    • new

      NonNullableDeep (#1401) 1e8bd10

    • new

      UnionLength (#1402) 49142db

    • new

      Add splitOnPunctuation option to CamelCase / PascalCase / KebabCase / SnakeCase (#1394) 852d016

    • new

      CamelCase: Add preserveLeadingUnderscores option (#1404) 5ca6564

    • new

      TsConfigJson: Add TypeScript 6.0 fields (#1406) ac4861d

    • new

      UnionToTuple: Fix behavior with large unions (#1405) 651f7ea

  6. 5.5.0

    19 Mar 202611 new
  7. 5.4.1 – 5.4.44 releases, nothing new or fixed in the notes

  8. 5.4.0

    12 Jan 20263 new
93 other lines we could not sort, mostly version bumps
  • IntRange: Support negative values (#1511) ed4344e

    5.10.0
  • Improve type instantiation performance of array and string types (#1514) be9a177

    5.10.0
  • PackageJson: Use LiteralUnion for engines field (#1354) fc9e2bb

    5.4.4
  • IsUnion: Fix behavior when the entire union extends all individual members (#1353) b0321a5

    5.4.4
  • Paths: Fix leavesOnly behavior with never leaves (#1350) 2c34128

    5.4.4
  • Paths: Fix behavior with WeakMaps / WeakSets (#1348) ac3b50e

    5.4.4
  • Paths: Fix behavior with tuples containing optional elements with a rest element (#1346) 7c82a21

    5.4.4
  • Merge: Fix idempotency, so Merge<A, A> returns A (#1336) 99e35a2

    5.4.3
  • Paths: Fix behavior with generic types (#1343) 8f0419c

    5.4.3
  • SimplifyDeep: Fix behavior with arrays (#1337) a2a180d

    5.4.2