Options
All
  • Public
  • Public/Protected
  • All
Menu

Module typings/types

Index

Type aliases

AbstractConstructor<T>: abstract new (...args: any[]) => T

Type parameters

  • T

Type declaration

    • abstract new (...args: any[]): T
    • Parameters

      • Rest ...args: any[]

      Returns T

AnyArr: any[] | readonly any[]
AnyObj: Record<any, any>
AnyObjOrArr: AnyObj | AnyArr
ArrBase<T, R>: (value: T, index: number, arr: ArrayLike<T>) => R

Type parameters

  • T

  • R

Type declaration

    • (value: T, index: number, arr: ArrayLike<T>): R
    • Parameters

      • value: T
      • index: number
      • arr: ArrayLike<T>

      Returns R

ArrOrdFunc<T, R>: ArrBase<T, R>

Type parameters

ArrPred<T>: ArrBase<T, boolean>

Type parameters

  • T = any

ArrValues<A>: A[number]

Obtain the values type of a array

Type parameters

ArrVoid<T>: ArrBase<T, void>

Type parameters

  • T = any

Class<T>: Constructor<T>

Type parameters

  • T = unknown

CompareFunc<T, R>: (a: T, b: T) => R

Type parameters

Type declaration

    • (a: T, b: T): R
    • Parameters

      • a: T
      • b: T

      Returns R

ConcreteConstructor<T>: new (...args: any[]) => T

Type parameters

  • T

Type declaration

    • new (...args: any[]): T
    • Parameters

      • Rest ...args: any[]

      Returns T

Type parameters

  • T = unknown

Endo<T>: (...a: T[]) => T

Type parameters

  • T = any

Type declaration

    • (...a: T[]): T
    • Parameters

      • Rest ...a: T[]

      Returns T

Endo1<T>: (a: T) => T

Type parameters

  • T = any

Type declaration

    • (a: T): T
    • Parameters

      • a: T

      Returns T

Func<R>: (...args: any) => R

Type parameters

  • R = any

Type declaration

    • (...args: any): R
    • Parameters

      • Rest ...args: any

      Returns R

Func1<R>: (arg: any) => R

Type parameters

  • R = any

Type declaration

    • (arg: any): R
    • Parameters

      • arg: any

      Returns R

KeyValuePairs<U, V>: [U, V][]

Type parameters

ObjBase<K, V, R>: (value: V, key: K, obj: Record<K extends Prop ? K : any, V>) => R

Type 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<O, R>: (value: O[keyof O], key: keyof O & string, obj: O) => R

Type parameters

  • O: Record<any, any>

  • R

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<Input, R>: Input extends AnyArr ? (value: ArrValues<Input>, key: number, obj: Input) => R : (value: ObjValues<Input>, key: keyof Input, obj: Input) => R

Type parameters

ObjPred<K, V>: ObjBase<K, V, boolean>

Type parameters

ObjPredBy<O>: ObjBaseBy<O, boolean>

Type parameters

  • O

ObjValues<O>: O[keyof O]

Obtain the values type of a object

Type parameters

ObjVoid<K, V>: ObjBase<K, V, void>

Type parameters

Ord: number | string | boolean
OrdFunc<T, R>: (item: T) => R

Type parameters

Type declaration

    • (item: T): R
    • Parameters

      • item: T

      Returns R

Paths: ReadonlyArray<Prop>
Pattern: RegExp | string
Pred<T>: (...a: T[]) => boolean

Type parameters

  • T = any

Type declaration

    • (...a: T[]): boolean
    • Parameters

      • Rest ...a: T[]

      Returns boolean

Pred1<T>: (a: T) => boolean

Type parameters

  • T = any

Type declaration

    • (a: T): boolean
    • Parameters

      • a: T

      Returns boolean

Pred2<U, V>: (a: U, b: V) => boolean

Type parameters

  • U = any

  • V = any

Type declaration

    • (a: U, b: V): boolean
    • Parameters

      • a: U
      • b: V

      Returns boolean

Prop: keyof any
ReplaceType<O, K, V>: Pick<O, Exclude<keyof O, K>> & { [ p in K]: V }

Type parameters

Void<T>: (...a: T[]) => void

Type parameters

  • T = any

Type declaration

    • (...a: T[]): void
    • Parameters

      • Rest ...a: T[]

      Returns void

Void1<T>: (a: T) => void

Type parameters

  • T = any

Type declaration

    • (a: T): void
    • Parameters

      • a: T

      Returns void

Generated using TypeDoc