Skip to content

Releases: piotrwitek/utility-types

v3.11.0

18 Jan 16:51
2ee1f6e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.10.0...v3.11.0

v3.10.0

09 Nov 11:48
Compare
Choose a tag to compare

Fixed

  • Removed undefined from keyof result of (Pick|Omit)ByValue(Exact) (#124)

v3.9.0

28 Oct 21:49
Compare
Choose a tag to compare

New

  • Added new alias Falsy while deprecating Falsey (it's kept for backward compatibility) (#108)
  • Added UnionToIntersection type (#109)
  • Added Mutable type (#111)

Fixed

  • Make applying DeepReadonly idempotent (#107)
  • Added null | undefined to Primitive and isPrimitive (#116)

v3.8.0

25 Sep 09:56
Compare
Choose a tag to compare

New

  • Added new ValuesType (#99)
  • Added new Required<T, K> as the opposite of Optional<T, K> (#101)

Fixed

  • Updated FunctionKey and NonFunctionKeys (#95)
  • Added bigint to the Primitive type (#87)

v3.7.0

07 May 14:28
Compare
Choose a tag to compare

New

  • Added mixed type #81
  • Added Optional type #82

v3.6.1

28 Apr 18:20
Compare
Choose a tag to compare

Fixed

  • Fallback to previous Omit implementation as the new Omit from TS v3.5 is broken #80

v3.6.0

28 Apr 16:42
Compare
Choose a tag to compare

New

  • Added RequiredKeys and OptionalKeys #53
  • Added OmitByValue and PickByValue to the public API #50
  • Added OmitByValueExact and PickByValueExact #59

v3.5.0

02 Apr 10:58
Compare
Choose a tag to compare
  • added WritableKeys/ReadonlyKeys mapped types (#61)
  • added usage examples in JSDoc for each function (#68)
  • added Brand type (#67)
  • added Primitive and Falsey (#70)

v3.4.1

19 Jan 11:04
Compare
Choose a tag to compare
  • Added Class (#56)
  • Added DeepPartial (#60)

v3.2.1

14 Jan 17:50
Compare
Choose a tag to compare

Added $NonMaybeType utility (#48)