Skip to content

Type

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

TIn

TOut

new Type<TIn, TOut>(__namedParameters): Type<TIn, TOut>

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

TypeParams<TOut> = {}

Type<TIn, TOut>

readonly input_: TIn

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


readonly output_: TOut

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

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

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

TIn | undefined

TypeParseContext

Result<TOut, SchemaError>


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

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

TIn | undefined

TypeParseContext

Result<TOut, SchemaError>


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

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

TOut

Result<void, string>