Interface: Castable
Defined in: packages/core/src/extension.ts:50
A keyword to cast values to a specific type. For example, in SQL's CAST val AS date, date is a castable.
Extended by
Properties
convert
convert: (
val) =>any
Defined in: packages/core/src/extension.ts:58
Converts a value to the target type.
Parameters
| Parameter | Type |
|---|---|
val | any |
Returns
any
name
name:
string
Defined in: packages/core/src/extension.ts:52
Unique name of this castable keyword.
pure?
optionalpure?:boolean
Defined in: packages/core/src/extension.ts:56
No side effects, same output for same input (careful: () => ({}) is not pure).
schema?
optionalschema?:string|symbol
Defined in: packages/core/src/extension.ts:54
Schema (name prefix) of the castable.