Module: util/typeUtils
Namespaces
Type aliases
ExtractMutable
Ƭ ExtractMutable<T
>: { [Prop in keyof T]: IfEquals<Pick<T, Prop>, Record<Prop, T[Prop]>> extends false ? never : Prop }[keyof T
]
Type parameters
Name |
---|
T |
Defined in
util/typeUtils.ts:22
Functions
isSameType
▸ isSameType<T
>(a
, b
): b is T
Determines whether two objects have the same constructor.
Type parameters
Name |
---|
T |
Parameters
Name | Type | Description |
---|---|---|
a | T | The first object |
b | unknown | The second object |
Returns
b is T
True if a
and b
have the same constructor
Defined in
util/typeUtils.ts:8