Store
@tsed/core
Usage
typescript
import { Store } from "@tsed/core";
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(): {};