2.0.1 • Published 5 years ago

@xyzblocks/utils v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

@xyzblocks/utils

Utilities

Build Status

Installation

npm install @xyzblocks/utils --save

API

ArrayExtensions

Methods

  • static distinct<T>(array: Array<T>, distinctFn: (obj: T) => any = null, hashFn: (obj: T) => string = null): Array<T>
  • static group<K, V>(array: Array<V>, keyFn: (obj: V) => K, hashFn: (obj: K) => string = null): Array<{ key: K; values: Array<V> }>

CartesianCoordinate

Properties

  • x: number
  • y: number

Degrees

Methods

  • static fromRadians(radians: number): number
  • static toRadians(degrees: number): number

Numeric

Methods

  • static mean(array: Array<number>): number
  • static probabilityDensity(mean: number, standardDeviation: number, x: number): number
  • static round(value: number, decimals: number): number
  • static standardDeviation(array: Array<number>): number

ObjectExtensions

Methods

  • static hash(obj: any): string

ObservableExtensions

Methods

  • static fromPromise<T>(promise: Promise<T>): Observable<T>

OneDimensionalStateTransitionTable

Methods

  • addTransition(from: any, to: any): OneDimensionalStateTransitionTable
  • allowed(from: any, to: any): boolean

PolarCoordinate

Properties

  • r: number
  • theta: number

Methods

  • toCartesianCoordinate(): CartesianCoordinate

Radians

Methods

  • static fromDegrees(degrees: number): number
  • static toDegrees(radians: number): number

Redirect

Methods

  • static post(url: string, parameters: any): void

RoleBasedAccessControl

Methods

  • authorized(roleName: string, resource: string, operation: string): boolean

Text

Methods

  • static toSnakeCase(str: string): string

TwoDimensionalStateTransitionTable

Methods

  • addTransition(from: any, event: any, to: any): TwoDimensionalStateTransitionTable
  • next(from: any, event: any): any
2.0.1

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago