Skip to main content

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

CaseMetadataArgs

(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)>