Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ObjectTools

Hierarchy

  • ObjectTools

Index

Methods

Static CopyEachSource

  • CopyEachSource<TSource, TTarget>(source: TSource, target: TTarget): TTarget

Static CopyEachTarget

  • CopyEachTarget<TSource, TTarget>(source: TSource, target: TTarget): TTarget

Static CopyNullProps

  • CopyNullProps<TSource, Props, TTarget>(source: TSource, ...props: Props[]): TTarget

Static CopyProps

  • CopyProps<TSource, Props, TTarget>(source: TSource, ...props: Props[]): TTarget

Static DeepCopy

  • DeepCopy<T>(obj: T): T

Static DeepEquals

  • DeepEquals<T>(source: T, target: T): boolean

Static DeepMerge

  • DeepMerge<T>(source: Partial<T>, target: Partial<T>): void

Static DeepMerge2

  • DeepMerge2<T>(source: Partial<T>, target: Partial<T>): any

Static GetMethodNames

  • GetMethodNames(obj: any, ...excluded: string[]): string[]

Static GetOwnMethodNames

  • GetOwnMethodNames<T>(instance: any, ...excluded: string[]): string[]

Static GetValue

  • GetValue<T, K>(obj: T, key: K): T[K]

Static ObjectFromArray

  • ObjectFromArray<T, K>(array: Array<T>, indexKey: K): TypedProperty<T>

Static OmitProps

  • OmitProps<TSource, Props, TTarget>(source: TSource, ...props: Props[]): TTarget

Static get

  • get<T>(obj: object, path: string): T

Static hasMethod

  • hasMethod<T>(obj: T, name: string): boolean

Static isInstanceOf

  • isInstanceOf<T>(value: any, instanceOf: { constructor: any }): value is T

Generated using TypeDoc