Skip to content

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

Defined in

api.ts:1760