dazjsx
Version:
参考nestjs,基于KOA2的一款轻量级的后端开发框架
10 lines (9 loc) • 630 B
TypeScript
import { MethodPrototype, IRecord } from '..';
export declare class R {
static getMetadata<T = unknown>(key: Symbol | string, instance: Object, name?: string): T;
static getArrayMetadata<T = unknown>(key: Symbol | string, instance: Object, name?: string): T[];
static getObjectMetadata<T = IRecord>(key: Symbol | string, instance: Object, name?: string): T;
static setMetadata<T = unknown>(key: Symbol, val: T, target: Object, name?: string): void;
static getMethodPrototype(instance: Object): MethodPrototype[];
static defineData<T = unknown, K = unknown>(source: K, key: string, value: T): K;
}