Type alias: FormulaDefinition<ParamDefsT, ResultT, SchemaT>¶
Ƭ FormulaDefinition<ParamDefsT, ResultT, SchemaT>: ResultT extends String ? StringFormulaDef<ParamDefsT> : ResultT extends Number ? NumericFormulaDef<ParamDefsT> : ResultT extends Boolean ? BooleanFormulaDef<ParamDefsT> : ResultT extends Array ? ArrayFormulaDef<ParamDefsT, SchemaT> : ObjectFormulaDef<ParamDefsT, SchemaT>
A formula definition accepted by makeFormula.
Type parameters¶
| Name | Type |
|---|---|
ParamDefsT |
extends ParamDefs |
ResultT |
extends ValueType |
SchemaT |
extends Schema |