define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Returns an array of all enumerable symbol properties found directly upon a given object
Shallow clones an object while respecting the original property descriptors
Utility for modifying / processing the contents of Javascript objects or arrays via object notation strings or globs.
Modify the names of the own enumerable properties (keys) of an object.
Executes a callback for each property found on a object, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object and Function prototypes by default,
Executes a callback for each property found on a object, recursively on nested properties, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object an
Decorator to make properties non-enumerable.
Linq-Collections (ES5): [IEnumerable, IQueryable, ...] + [List, Dictionary, Stack, ... + readonly]
tiny util for making enumerable properties
Creates an Object from a collection of key-value pairs or key-descriptor pairs.
Defines multiple object properties all at once, optionally with shared settings.
LINQ ported to TypeScript
Like Object.getOwnPropertySymbols but gets only enumerable properties.
Linq-Collections (ES5): [IEnumerable, IQueryable, ...] + [List, Dictionary, Stack, ... + readonly]
Utility for remapping key names of an object shallowly and depply nested too, that supports currying for partial application.
Get all property keys of an object including non-enumerable and inherited ones
ES2017 ready LINQ features written in TypeScript
A collection of wrappers for common data structures in TypeScript
Count object's keys.