Type alias OverrideDecorator<OBJECT, PROPERTY>
Override
Decorator
<OBJECT, PROPERTY>: ((overrider
: (() => IOverrideDescription<OBJECT, PROPERTY>)) => (<K, T>(target
: T, key
: K) => void))
Type Parameters
-
OBJECT extends object
-
PROPERTY extends keyof OBJECT
Type declaration
-
- (overrider: (() => IOverrideDescription<OBJECT, PROPERTY>)): (<K, T>(target: T, key: K) => void)
-
Returns (<K, T>(target: T, key: K) => void)
-
- <K, T>(target: T, key: K): void
-
Type Parameters
-
K extends string | number | symbol
-
T extends Record<K, OBJECT>
Returns void