Skip to content

NullableType

Defined in: packages/schema/src/types/nullable.ts:14

  • ExpressionValueType<TOut | null>

TOut

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

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

Defined in: packages/schema/src/types/nullable.ts:20

NullableTypeParams<TOut, TWrapped>

NullableType<TOut, TWrapped>

ExpressionValueType<TOut | null>.constructor

readonly input_: Value

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

ExpressionValueType.input_


readonly output_: TOut | null

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

ExpressionValueType.output_

get wrapped(): TWrapped

Defined in: packages/schema/src/types/nullable.ts:25

TWrapped

cast(value): TOut | null

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

any

TOut | null

ExpressionValueType.cast


protected cast_(value): TOut | null

Defined in: packages/schema/src/types/nullable.ts:29

any

TOut | null

ExpressionValueType.cast_


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

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

Value | undefined

TypeParseContext

Result<TOut | null, SchemaError>

ExpressionValueType.parse


protected parse_(value): Result<TOut | null, SchemaError>

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

Value | undefined

Result<TOut | null, SchemaError>

ExpressionValueType.parse_


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

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

TOut | null

Result<void, string>

ExpressionValueType.validate_