Type aliases
AbstractConstructor
AbstractConstructor<T>: abstract new (...args: any[]) => T
Type parameters
Type declaration
- abstract new (...args: any[]): T
AnyArr
AnyArr: any[] | readonly any[]
AnyObj
AnyObj: Record<any, any>
AnyObjOrArr
ArrBase
ArrBase<T, R>: (value: T, index: number, arr: ArrayLike<T>) => R
Type parameters
Type declaration
- (value: T, index: number, arr: ArrayLike<T>): R
Parameters
value: T
index: number
arr: ArrayLike<T>
Returns R
ArrOrdFunc
Type parameters
ArrPred
Type parameters
ArrValues
ArrValues<A>: A[number]
Type parameters
ArrVoid
Type parameters
Class
Type parameters
CompareFunc
CompareFunc<T, R>: (a: T, b: T) => R
Type parameters
ConcreteConstructor
ConcreteConstructor<T>: new (...args: any[]) => T
Type parameters
Constructor
Type parameters
Endo
Endo<T>: (...a: T[]) => T
Type parameters
Endo1
Endo1<T>: (a: T) => T
Type parameters
Func
Func<R>: (...args: any) => R
Type parameters
Func1
Func1<R>: (arg: any) => R
Type parameters
KeyValuePairs
KeyValuePairs<U, V>: [U, V][]
Type parameters
ObjBase
Obj
Base
<K, V, R>: (value
: V, key
: K, obj
: Record<K extends Prop ? K : any, V>) => RType parameters
Type declaration
- (value: V, key: K, obj: Record<K extends Prop ? K : any, V>): R
Parameters
value: V
key: K
obj: Record<K extends Prop ? K : any, V>
Returns R
ObjBaseBy
ObjBaseBy<O, R>: (value: O[keyof O], key: keyof O & string, obj: O) => R
Type parameters
Type declaration
- (value: O[keyof O], key: keyof O & string, obj: O): R
Parameters
value: O[keyof O]
key: keyof O & string
obj: O
Returns R
ObjOrArrBaseBy
Obj
Or
Arr
Base
By
<Input, R>: Input extends AnyArr ? (value
: ArrValues<Input>, key
: number, obj
: Input) => R : (value
: ObjValues<Input>, key
: keyof Input, obj
: Input) => RType parameters
ObjPred
Obj
Pred
<K, V>: ObjBase<K, V, boolean>Type parameters
ObjPredBy
Type parameters
ObjValues
ObjValues<O>: O[keyof O]
Type parameters
ObjVoid
Type parameters
Ord
Ord: number | string | boolean
OrdFunc
OrdFunc<T, R>: (item: T) => R
Type parameters
Paths
Paths
: ReadonlyArray<Prop>Pattern
Pattern: RegExp | string
Pred
Pred<T>: (...a: T[]) => boolean
Type parameters
Type declaration
Parameters
Returns boolean
Pred1
Pred1<T>: (a: T) => boolean
Type parameters
Type declaration
Parameters
Returns boolean
Pred2
Pred2<U, V>: (a: U, b: V) => boolean
Type parameters
Type declaration
Parameters
Returns boolean
Prop
Prop: keyof any
ReplaceType
ReplaceType<O, K, V>: Pick<O, Exclude<keyof O, K>> & { [ p in K]: V }
Type parameters
Void
Void<T>: (...a: T[]) => void
Type parameters
Void1
Void1<T>: (a: T) => void
Type parameters
Obtain the values type of a array