Make all properties in a dict optional
Param to pass to ErrorProcessor should deepMergeWithoutCollision fails
Extract parameter types from Fn
if it is a function
Extract return type from Fn
if it is a function
Turn null
into {}
Return type of objectExtends
Turn a type into a set of properties
Merge two types
Create a dict of one key-value pair
Create an object with proto
as prototype
and [key]: value
as the only own properties
Prototype to extends upon
Property key
Property value
Execute a method
Object that has the method
Name of the method
Arguments to pass to the method
Returning value of the method
Execute a method
Object that has the method
Name of the method
Arguments to pass to the method
Returning value of the method
Merge two objects of the same interface
left
is prioritized for overlapping non-object properties
Object or value to merge
Object or value to merge
Result of the merge
Merge an object and a partial object of the same interface
Object to merge
Partial object to merge
Function that resolves property conflict
Result of the merge
Merge two objects of the same interface
Object or value to merge
Object or value to merge
Function that resolves property conflict
Result of the merge
Merge two objects
The two objects are expected to not have overlapping non-object properties
Object to merge
Object to merge
Function to handle should error occurs
A merged object of a
and b
Get a method from and bind it to an object
Object to get method from
Name of the method
Bound method
Access a property from an object
Object to get property from
Property key
Property value
Create a function that executes a particular method of an object
Method name
Function that executes method [name]
of an object
Create a function that executes a particular method of an object
Method name
Function that executes method [name]
of an object
Create a function that get methods of an object
Object to get methods from
A function that get object method
Create an object with proto
as prototype
and properties
as own properties
Prototype to extends upon
Properties to add
Creates a shallow clone of an object without certain properties
Object to omit properties
Property keys to not include
A shallow clone of object
but without keys
Creates a shallow clone of an object without one property
Object to omit property
Property key to not include
A shallow clone of object
but without key
Pick properties from an object into a new object
Object to pick properties from
Property keys
An object with only picked properties
Pick a single property from an object into a new object
Object to pick property from
Property key
An object with the picked property
Create a function that lookups properties of an object
Object to get properties from
A function that lookup an object property
Create a function that accesses a particular key from an object
Property key
Function that accesses [key]
of an object
Shallow clone an object and alter one property
Object to get remaining properties from
Property key
Property value
Generated using TypeDoc
Return type of
addProperty