Skip to content

GuardSpec

Defined in: extract/spec.ts:149

Guard specification - validates a successfully extracted value against a predicate. Fails with ‘constraint’ kind if the predicate returns false.

T extends Spec = Spec

readonly description: string

Defined in: extract/spec.ts:153


readonly kind: "guard"

Defined in: extract/spec.ts:150


readonly predicate: (value) => boolean

Defined in: extract/spec.ts:152

unknown

boolean


readonly optional reason: string

Defined in: extract/spec.ts:154


readonly source: T

Defined in: extract/spec.ts:151