Skip to content

Store

@tsed/core

Usage

typescript
import { Store } from "@tsed/core";

See /packages/core/src/types/domain/Store.ts.

Overview

ts
class Store {
    
    static from(...args: any[]): Store;
    static fromMethod(target: any, propertyKey: string | symbol): Store;
    static mergeStoreFrom(target: Type<any>, source: Type<any>, ...args: any[]): Store;
    static mergeStoreMethodFrom(target: Type<any>, source: Type<any>, propertyKey: string | symbol): Store;
    get<T = any>(key: any, defaultValue?: any): T;
    has(key: any): boolean;
    set(key: any, metadata: any): Store;
    delete(key: string): boolean;
    merge(key: any, value: any, inverse?: boolean): Store;
    toJson(): {};
}

static from

ts
static from(...args: any[]): Store;

Create or get a Store from given args (target, property, descriptor).

static fromMethod

ts
static fromMethod(target: any, propertyKey: string | symbol): Store;

Create store on the method.

static mergeStoreFrom

ts
static mergeStoreFrom(target: Type<any>, source: Type<any>, ...args: any[]): Store;

static mergeStoreMethodFrom

ts
static mergeStoreMethodFrom(target: Type<any>, source: Type<any>, propertyKey: string | symbol): Store;

get

ts
get<T = any>(key: any, defaultValue?: any): T;
  • key (any): Required. The key of the element to return from the Map object.

The get() method returns a specified element from a Map object.

has

ts
has(key: any): boolean;

The has() method returns a boolean indicating whether an element with the specified key exists or not.

set

ts
set(key: any, metadata: any): Store;
  • key (any): Required. The key of the element to add to the Map object.

  • metadata (any): Required. The value of the element to add to the Map object.

The set() method adds or updates an element with a specified key and value to a Map object.

delete

ts
delete(key: string): boolean;
  • key (string): Required. The key of the element to remove from the Map object.

The delete() method removes the specified element from a Map object.

merge

ts
merge(key: any, value: any, inverse?: boolean): Store;
  • inverse (boolean): Optional. Change the merge order. Get the existing value and apply over given value

Merge given value with existing value.

toJson

ts
toJson(): {};

Released under the MIT License.