Skip to main content

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

ParameterType
valany

Returns

any


name

name: string

Defined in: packages/core/src/extension.ts:52

Unique name of this castable keyword.


pure?

optional pure?: boolean

Defined in: packages/core/src/extension.ts:56

No side effects, same output for same input (careful: () => ({}) is not pure).


schema?

optional schema?: string | symbol

Defined in: packages/core/src/extension.ts:54

Schema (name prefix) of the castable.