Type alias: FormulaDefinitionOptions<ParamDefsT, ResultT, SchemaT>¶
core.FormulaDefinitionOptions
Ƭ FormulaDefinitionOptions<ParamDefsT
, ResultT
, SchemaT
>: ResultT
extends String
? FormulaOptions
<ParamDefsT
, StringFormulaDef
<ParamDefsT
>> & { schema?
: StringSchema
} | { codaType?
: StringHintTypes
} : ResultT
extends Number
? FormulaOptions
<ParamDefsT
, NumericFormulaDef
<ParamDefsT
>> & { schema?
: NumberSchema
} | { codaType?
: NumberHintTypes
} : ResultT
extends Boolean
? FormulaOptions
<ParamDefsT
, BooleanFormulaDef
<ParamDefsT
>> : ResultT
extends Array
? FormulaOptions
<ParamDefsT
, ArrayFormulaDef
<ParamDefsT
, SchemaT
>> : FormulaOptions
<ParamDefsT
, ObjectFormulaDef
<ParamDefsT
, SchemaT
>>
A formula definition accepted by makeFormula.
Type parameters¶
Name | Type |
---|---|
ParamDefsT |
extends ParamDefs |
ResultT |
extends ValueType |
SchemaT |
extends Schema |