touchstone.case
Home > @pebula/touchstone > Case
Case() function
Signature:
Case: (metadata?: CaseMetadataArgs) => <Z extends Partial<Record<K, (() => any) | ((...args: any) => any)>>, K extends string>(target: Z, key: K, descriptor: TypedPropertyDescriptor<(() => any) | ((...args: any) => any)>) => void | TypedPropertyDescriptor<(() => any) | ((...args: any) => any)>
Parameters
Parameter | Type | Description |
|---|---|---|
metadata | (Optional) |
Returns:
<Z extends Partial<Record<K, (() => any) | ((...args: any) => any)>>, K extends string>(target: Z, key: K, descriptor: TypedPropertyDescriptor<(() => any) | ((...args: any) => any)>) => void | TypedPropertyDescriptor<(() => any) | ((...args: any) => any)>