Extracts a constructor for a given type.
Useful for mixins.
Extracts the first argument type from a function.
Extracts the first type for a given class constructor.
The valid types you can expect from parsed JSON.
Forces an object's properties to be mutable,and deep recursive into containers too.
The opposite of Immutable
.
An Array where itself, and all it's children, and so on, are writeable.
A Map where itself, and all it's children, and so on, are writeable.
An object where itself, and all it's children, and so on, are writeable.
An array with at least 1 or more items.
Omits a given key from a type.
Primitive types in JS that are not containers.
Types that can be easily deduced from a string.
Shorthand for null or undefined.
Generated using TypeDoc
Utility functions for types.