Skip to content

ExpressionType

Defined in: packages/schema/src/types/expression.ts:75

TOut

TWrapped extends Type<Value, TOut> & IExpressionValueType<TOut>

new ExpressionType<TOut, TWrapped>(__namedParameters): ExpressionType<TOut, TWrapped>

Defined in: packages/schema/src/types/expression.ts:81

ExpressionTypeParams<TOut, TWrapped>

ExpressionType<TOut, TWrapped>

Type.constructor

readonly input_: Value

Defined in: packages/schema/src/types/base.ts:34

Type.input_


readonly output_: IExpression

Defined in: packages/schema/src/types/base.ts:35

Type.output_

get wrapped(): TWrapped

Defined in: packages/schema/src/types/expression.ts:86

TWrapped

parse(value, ctx): Result<IExpression<TOut>, SchemaError>

Defined in: packages/schema/src/types/base.ts:58

Value | undefined

TypeParseContext

Result<IExpression<TOut>, SchemaError>

Type.parse


protected parse_(value, ctx): Result<IExpression<TOut>, SchemaError>

Defined in: packages/schema/src/types/expression.ts:90

Value | undefined

TypeParseContext

Result<IExpression<TOut>, SchemaError>

Type.parse_


protected validate_(value): Result<void, string>

Defined in: packages/schema/src/types/base.ts:48

IExpression

Result<void, string>

Type.validate_