UNPKG

wasmoon

Version:

A real lua VM with JS bindings made with webassembly

10 lines (9 loc) 390 B
export interface BaseDecorationOptions { metatable?: Record<any, any>; } export declare class Decoration<T = any, K extends BaseDecorationOptions = BaseDecorationOptions> { target: T; options: K; constructor(target: T, options: K); } export declare function decorate<T extends BaseDecorationOptions = BaseDecorationOptions>(target: unknown, options: T): Decoration<any, T>;