@zero-scripts/core
Version:
Framework for creating presets, configurations and extensions
11 lines • 562 B
TypeScript
import 'reflect-metadata';
export declare function Option<T, TOption extends keyof T, TDependency extends keyof T & string | undefined = undefined>(getValue?: (data: {
dependencies: TDependency extends keyof T ? {
[K in TDependency]: T[K];
} : undefined;
defaultValue: T[TOption];
externalValue: T[TOption];
}) => T[TOption], dependencies?: TDependency[], postModifier?: (value: T[TOption], options: {
[K in keyof T]: T[K];
}) => T[TOption]): (target: any, propertyName: string) => void;
//# sourceMappingURL=Option.d.ts.map