Skip to content

GuardSpec

Defined in: extract/spec.ts:137

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:141


readonly kind: "guard"

Defined in: extract/spec.ts:138


readonly predicate: (value) => boolean

Defined in: extract/spec.ts:140

unknown

boolean


readonly optional reason: string

Defined in: extract/spec.ts:142


readonly source: T

Defined in: extract/spec.ts:139