define: {
getter: (<T, R>(obj, key, get, des?) => T);
method: (<T, R>(obj, fn, des?) => T);
setter: (<T, R>(obj, key, set, des?) => T);
value: (<T, V>(obj, key, value, des?) => T);
} = ...
Type declaration
-
getter: (<T, R>(obj, key, get, des?) => T)
-
- <T, R>(obj, key, get, des?): T
-
Parameters
-
obj: T
-
key: string
-
get: TBindable<T, R>
-
Optional
des: PropertyDescriptor
Returns T
-
method: (<T, R>(obj, fn, des?) => T)
-
- <T, R>(obj, fn, des?): T
-
Parameters
-
obj: T
-
fn: TBindable<T, R>
-
Optional
des: PropertyDescriptor
Returns T
-
setter: (<T, R>(obj, key, set, des?) => T)
-
- <T, R>(obj, key, set, des?): T
-
Parameters
-
obj: T
-
key: string
-
set: TBindable<T, R>
-
Optional
des: PropertyDescriptor
Returns T
-
value: (<T, V>(obj, key, value, des?) => T)
-
- <T, V>(obj, key, value, des?): T
-
Parameters
-
obj: T
-
key: string
-
value: V
-
Optional
des: PropertyDescriptor
Returns T