Variable $TConst

$T: { B: ((val: any, def?: 0 | 1) => 0 | 1); D: ((val: any, def?: string) => string); DT: ((val: any, def?: string) => string); EX: ((data: string, txt1: string, txt2: string) => string); F: ((val: any, def?: number) => number); F3: ((n: number, e?: number) => number); FF: ((val: any, def?: number[]) => number[]); N: ((val: any, def?: number) => number); NN: ((val: any, def?: number[]) => number[]); P: ((text: string, max?: number) => string); S: ((val: any, def?: string) => string); S2: ((val: any, def?: string, delim?: string) => string); SS: ((val: any, def?: string[]) => string[]); T: ((val: any, def?: number) => number); asMap: (<T>(list: T[], id?: string) => { [key: string]: T }); catch: ((data: any, txt1: string, txt2: string) => any); diff: (<T>(A: T, B: T, onlyValid?: boolean) => T); makeRandomCode: ((size?: number, rand?: number | boolean) => { max: number; min: number; val: number }); merge: (($org: SimpleSet, $new: SimpleSet) => SimpleSet); normal: (<T>(N: T) => T); onlyDefined: (<T>(N: T, $def?: T) => T); parseMeta: (<T>(meta: any) => T); perf: (() => MyPerfmance); simples: ((val: any, throws?: boolean) => SimpleSet); template: ((msg: string, set: { [key: string]: string | number }) => string) } = ...

Helpers to transform data-types.

Type declaration

  • B: ((val: any, def?: 0 | 1) => 0 | 1)
      • (val: any, def?: 0 | 1): 0 | 1
      • transform to boolean.

        Parameters

        • val: any
        • def: 0 | 1 = 0

        Returns 0 | 1

  • D: ((val: any, def?: string) => string)
      • (val: any, def?: string): string
      • transform to Date formatted string

        Parameters

        • val: any
        • def: string = ''

        Returns string

  • DT: ((val: any, def?: string) => string)
      • (val: any, def?: string): string
      • date-time format

        Parameters

        • val: any
        • def: string = '2020-01-01'

        Returns string

  • EX: ((data: string, txt1: string, txt2: string) => string)
      • (data: string, txt1: string, txt2: string): string
      • Extract Text

        Parameters

        • data: string
        • txt1: string
        • txt2: string

        Returns string

  • F: ((val: any, def?: number) => number)
      • (val: any, def?: number): number
      • transform to number(float)

        Parameters

        • val: any
        • def: number = 0

        Returns number

  • F3: ((n: number, e?: number) => number)
      • (n: number, e?: number): number
      • float w/ fixed len=3

        Parameters

        • n: number
        • e: number = 0.000001

        Returns number

  • FF: ((val: any, def?: number[]) => number[])
      • (val: any, def?: number[]): number[]
      • transform to number(float)[]

        Parameters

        • val: any
        • def: number[] = ...

        Returns number[]

  • N: ((val: any, def?: number) => number)
      • (val: any, def?: number): number
      • transform to number(integer).

        Parameters

        • val: any
        • def: number = 0

        Returns number

  • NN: ((val: any, def?: number[]) => number[])
      • (val: any, def?: number[]): number[]
      • number array

        Parameters

        • val: any
        • def: number[] = ...

        Returns number[]

  • P: ((text: string, max?: number) => string)
      • (text: string, max?: number): string
      • text to Plain text (remove html tag)

        Parameters

        • text: string
        • max: number = 0

        Returns string

  • S: ((val: any, def?: string) => string)
      • (val: any, def?: string): string
      • transform to string w/ trim()

        Parameters

        • val: any
        • def: string = ''

        Returns string

  • S2: ((val: any, def?: string, delim?: string) => string)
      • (val: any, def?: string, delim?: string): string
      • as string w/o white-space.

        Parameters

        • val: any
        • def: string = ''
        • delim: string = ''

        Returns string

  • SS: ((val: any, def?: string[]) => string[])
      • (val: any, def?: string[]): string[]
      • transform to string[]

        Parameters

        • val: any
        • def: string[] = ...

        Returns string[]

  • T: ((val: any, def?: number) => number)
      • (val: any, def?: number): number
      • transform to Time number via string | number.

        Parameters

        • val: any
        • def: number = 0

        Returns number

  • asMap: (<T>(list: T[], id?: string) => { [key: string]: T })
      • <T>(list: T[], id?: string): { [key: string]: T }
      • transform list to map by id

        Type Parameters

        • T

        Parameters

        • list: T[]
        • id: string = 'id'

        Returns { [key: string]: T }

        • [key: string]: T
  • catch: ((data: any, txt1: string, txt2: string) => any)
      • (data: any, txt1: string, txt2: string): any
      • catch string between txt1 and txt2

        Parameters

        • data: any

          string

        • txt1: string

          head

        • txt2: string

          tail

        Returns any

  • diff: (<T>(A: T, B: T, onlyValid?: boolean) => T)
      • <T>(A: T, B: T, onlyValid?: boolean): T
      • compare object, and extract the only diff properties.

        Type Parameters

        • T = any

        Parameters

        • A: T
        • B: T
        • onlyValid: boolean = false

        Returns T

  • makeRandomCode: ((size?: number, rand?: number | boolean) => { max: number; min: number; val: number })
      • (size?: number, rand?: number | boolean): { max: number; min: number; val: number }
      • make random-code by length

        Parameters

        • size: number = 6

          length of code

        • Optional rand: number | boolean

          flag to use random (0 => 0, 1 => max)

        Returns { max: number; min: number; val: number }

        • max: number
        • min: number
        • val: number
  • merge: (($org: SimpleSet, $new: SimpleSet) => SimpleSet)
  • normal: (<T>(N: T) => T)
      • <T>(N: T): T
      • 객체 정규화 시킴.

        • null 에 대해서는 특별히 처리.

        Type Parameters

        • T = object

        Parameters

        • N: T

        Returns T

  • onlyDefined: (<T>(N: T, $def?: T) => T)
      • <T>(N: T, $def?: T): T
      • clear the undefined properties from the cloned object.

        • applied only to 1st depth.

        Returns

        cloned object

        Type Parameters

        • T extends object

        Parameters

        • N: T

          object

        • $def: T = null

          default if not valid object.

        Returns T

  • parseMeta: (<T>(meta: any) => T)
      • <T>(meta: any): T
      • parse .meta property as object.

        Type Parameters

        • T extends { error?: string; list?: any[]; type?: string; value?: any; [key: string]: any }

        Parameters

        • meta: any

          any

        Returns T

  • perf: (() => MyPerfmance)
      • (): MyPerfmance
      • get $perf instance.

        ```ts const p = $T.perf() const took = p.took();

        Returns MyPerfmance

  • simples: ((val: any, throws?: boolean) => SimpleSet)
      • (val: any, throws?: boolean): SimpleSet
      • transform to simple-set.

        Parameters

        • val: any

          json object.

        • throws: boolean = false

        Returns SimpleSet

  • template: ((msg: string, set: { [key: string]: string | number }) => string)
      • (msg: string, set: { [key: string]: string | number }): string
      • replace message with template.

        Parameters

        • msg: string
        • set: { [key: string]: string | number }
          • [key: string]: string | number

        Returns string

Generated using TypeDoc