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.