Skip to content

DiscriminatedInstrument

DiscriminatedInstrument<TKind, TLanguage, TData>: [TKind] extends ["FORM"] ? TData extends Data ? FormInstrument<TData, TLanguage> : never : [TKind] extends ["INTERACTIVE"] ? TData extends Data ? InteractiveInstrument<TData, TLanguage> : never : never

Type Parameters

TKind extends InstrumentKind

TLanguage extends InstrumentLanguage

TData

Defined in

packages/runtime-core/src/define.d.ts:9