Options
All
  • Public
  • Public/Protected
  • All
Menu

deep-key-mirror

Index

Type aliases

ArrayLike: any[] | ReadonlyArray<any>
Fn: (...args: any[]) => any

Type declaration

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

      • Rest ...args: any[]

      Returns any

Mirrored<T>: T extends Primitive | Fn ? T : T extends ArrayLike ? any : MirroredProperty<T>

Type parameters

  • T

MirroredProperty<T>: T extends Primitive ? string : T extends Fn ? T : T extends ArrayLike ? any : { [ K in keyof T]: MirroredProperty<T[K]> }

Type parameters

  • T

Primitive: string | number | bigint | boolean | symbol | null | undefined

Variables

defaultConfig: Readonly<Config> = ...

Default Config instance

{
retain: false,
joinString: '.',
upperCase: false
}

Functions

  • matrix(keyMap: undefined | null | string[][], config?: Config): any
  • Creates an isomorphic and recursive key-value structure.

    Parameters

    • keyMap: undefined | null | string[][]
    • Optional config: Config

    Returns any

Generated using TypeDoc