DiscriminatedInstrument
DiscriminatedInstrument<
TKind,TLanguage,TData> = [TKind] extends ["FORM"] ?TDataextendsData?FormInstrument<TData,TLanguage> :never: [TKind] extends ["INTERACTIVE"] ?TDataextendsData?InteractiveInstrument<TData,TLanguage> :never: [TKind] extends ["FILE"] ?FileInstrument<TLanguage> :never
Defined in: packages/runtime-core/lib/define.d.ts:19
Type Parameters
TKind
TKind extends InstrumentKind
TLanguage
TLanguage extends InstrumentLanguage
TData
TData