Socket
Socket
Sign inDemoInstall

ts-essentials

Package Overview
Dependencies
1
Maintainers
3
Versions
57
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
23456Next

10.0.0

Diff

ts-essentials-bot
published 9.4.2 •

Changelog

Source

9.4.2

Patch Changes

  • f88f757: Add TypeScript 5.3 and 5.4 support (fix a bug with WeakKey for WeakSet and WeakMap)
ts-essentials-bot
published 9.4.1 •

Changelog

Source

9.4.1

Patch Changes

  • bc3c474: Fix regression in TypeScript 5.1 with CamelCase
ts-essentials-bot
published 9.4.0 •

Changelog

Source

9.4.0

Minor Changes

  • ddb1bea: Make typescript optional as a peer dependency
ts-essentials-bot
published 9.3.2 •

Changelog

Source

9.3.2

Patch Changes

  • 8761667: DeepPartial, DeepRequired, DeepWritable and DeepReadonly can update structure of Error or interface which extends Error
  • afccd35: Fix handling of readonly arrays in isTuple, DeepNullable, DeepPartial, and DeepUndefinable
ts-essentials-bot
published 9.3.1 •

Changelog

Source

9.3.1

Patch Changes

  • 0c215b9: Changed the Tuple's type implementation to only use a tuple type (instead of a union of a tuple type and an array type).
  • 544742e: Fix unique symbol __OPAQUE_TYPE__ in Opaque that cannot be used outside of ts-essentials
  • 4c45165: Improve the object constraint for NonEmptyObject<T> to not allow primitives
  • 66a6169: Improve the ValueOf utility type to cover the edge cases
ts-essentials-bot
published 9.3.0 •

Changelog

Source

9.3.0

Minor Changes

  • a86c5b5: Add ReadonlyArrayOrSingle which is a counterpart to ArrayOrSingle with the array being readonly
  • 14cfa7c: Add utility function createFactoryWithConstraint

Patch Changes

  • c63e30e: Refactor Tail to use variadic tuple type
  • 8a28c53: Fix DeepReadonly for a union with an array of itself
  • 5989dda: Add union support to all Mark* methods: MarkRequired, MarkOptional, MarkReadonly and MarkWritable
  • 8abe8a6: Fix StrictExtract usage for TypeScript@^4.6.0
ts-essentials-bot
published 9.2.0 •

Changelog

Source

9.2.0

Minor Changes

  • 5aa1f26: Add NonEmptyArray which ensures an array to have at least one item
  • fa03dda: Add StrictExclude, a stricter version of Exclude
  • 6b27ee4: Add MarkWritable which unsets readonly for specified keys
  • e76a08a: Add MarkReadonly which sets readonly for specific keys

Patch Changes

  • 13504d0: Fix DeepPartial for normal arrays
krzkaczor
published 9.1.2 •

Changelog

Source

9.1.2

Patch Changes

  • 08adddd: Remove postinstall script
krzkaczor
published 9.1.1 •

Changelog

Source

9.1.1

Patch Changes

  • bf05a7e: Fix DeepPick and DeepOmit for project with TypeScript 4.5 or newer
  • c338a99: Fix DeepOmit and DeepPick for WeakMap in TypeScript 4.1 and 4.2
23456Next
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc