SYMBOL INDEX (340 symbols across 37 files) FILE: src/Condition.ts type ConditionBuilder (line 5) | type ConditionBuilder> = ( type ConditionConfig (line 11) | type ConditionConfig> = { type ResolveOptions (line 17) | type ResolveOptions = { class Condition (line 23) | class Condition = ISchema> { method fromOptions (line 26) | static fromOptions>( method constructor (line 49) | constructor( method resolve (line 57) | resolve(base: TIn, options: ResolveOptions) { FILE: src/Lazy.ts type LazyBuilder (line 26) | type LazyBuilder< function create (line 31) | function create< function catchValidationError (line 38) | function catchValidationError(fn: () => any) { type LazySpec (line 47) | interface LazySpec { class Lazy (line 52) | class Lazy method constructor (line 66) | constructor(private builder: any) { method clone (line 70) | clone(spec?: Partial): Lazy { method optionality (line 95) | private optionality(optional: boolean) { method optional (line 100) | optional(): Lazy { method resolve (line 104) | resolve(options: ResolveOptions) { method cast (line 113) | cast( method asNestedTest (line 120) | asNestedTest(config: NestedTestConfig) { method validate (line 131) | validate(value: any, options?: ValidateOptions): Promise { method validateSync (line 137) | validateSync(value: any, options?: ValidateOptions): T { method validateAt (line 141) | validateAt(path: string, value: any, options?: ValidateOptions) { method isValidSync (line 166) | isValidSync(value: any, options?: ValidateOptions) { method describe (line 170) | describe( method meta (line 180) | meta(...args: [Record?]) { method ['~standard'] (line 188) | get ['~standard']() { FILE: src/Reference.ts type ReferenceOptions (line 9) | type ReferenceOptions = { function create (line 13) | function create( class Reference (line 20) | class Reference { method constructor (line 32) | constructor(key: string, options: ReferenceOptions = {}) { method getValue (line 55) | getValue(value: any, parent?: {}, context?: {}): TValue { method cast (line 72) | cast(value: any, options?: { parent?: {}; context?: {} }) { method resolve (line 76) | resolve() { method describe (line 80) | describe(): SchemaRefDescription { method toString (line 87) | toString() { method isRef (line 91) | static isRef(value: any): value is Reference { FILE: src/ValidationError.ts type Params (line 6) | type Params = Record; class ValidationErrorNoStack (line 8) | class ValidationErrorNoStack implements ValidationError { method constructor (line 20) | constructor( class ValidationError (line 53) | class ValidationError extends Error { method formatError (line 62) | static formatError( method isError (line 79) | static isError(err: any): err is ValidationError { method constructor (line 83) | constructor( method [Symbol.hasInstance] (line 116) | static [Symbol.hasInstance](inst: any) { FILE: src/array.ts type InnerType (line 32) | type InnerType = T extends Array ? I : never; type RejectorFn (line 34) | type RejectorFn = ( function create (line 40) | function create = AnyObject, T = any>( type ArraySchemaSpec (line 46) | interface ArraySchemaSpec extends SchemaSpec { class ArraySchema (line 50) | class ArraySchema< method constructor (line 59) | constructor(type?: ISchema, TContext>) { method _cast (line 72) | protected _cast(_value: any, _opts: InternalOptions) { method _validate (line 102) | protected _validate( method clone (line 151) | clone(spec?: SchemaSpec) { method json (line 159) | json() { method concat (line 172) | concat(schema: any): any { method of (line 188) | of( method length (line 211) | length( method min (line 227) | min(min: number | Reference, message?: Message<{ min: number }... method max (line 243) | max(max: number | Reference, message?: Message<{ max: number }... method ensure (line 257) | ensure() { method compact (line 267) | compact(rejector?: RejectorFn) { method describe (line 277) | describe(options?: ResolveOptions) { type ArraySchema (line 297) | interface ArraySchema< method constructor (line 59) | constructor(type?: ISchema, TContext>) { method _cast (line 72) | protected _cast(_value: any, _opts: InternalOptions) { method _validate (line 102) | protected _validate( method clone (line 151) | clone(spec?: SchemaSpec) { method json (line 159) | json() { method concat (line 172) | concat(schema: any): any { method of (line 188) | of( method length (line 211) | length( method min (line 227) | min(min: number | Reference, message?: Message<{ min: number }... method max (line 243) | max(max: number | Reference, message?: Message<{ max: number }... method ensure (line 257) | ensure() { method compact (line 267) | compact(rejector?: RejectorFn) { method describe (line 277) | describe(options?: ResolveOptions) { FILE: src/boolean.ts function create (line 21) | function create() { class BooleanSchema (line 25) | class BooleanSchema< method constructor (line 31) | constructor() { method isTrue (line 52) | isTrue( method isFalse (line 66) | isFalse( method default (line 80) | override default>( method defined (line 86) | defined( method optional (line 91) | optional(): BooleanSchema, TContext, TDefault, TFlags> { method nullable (line 102) | nullable(): BooleanSchema { method nonNullable (line 105) | nonNullable( method strip (line 117) | strip(v: any) { FILE: src/date.ts function create (line 26) | function create() { class DateSchema (line 30) | class DateSchema< method constructor (line 38) | constructor() { method prepareParam (line 61) | private prepareParam( method min (line 80) | min(min: unknown | Ref, message = locale.min) { method max (line 95) | max(max: unknown | Ref, message = locale.max) { type DateSchema (line 114) | interface DateSchema< method constructor (line 38) | constructor() { method prepareParam (line 61) | private prepareParam( method min (line 80) | min(min: unknown | Ref, message = locale.min) { method max (line 95) | max(max: unknown | Ref, message = locale.max) { FILE: src/index.ts function addMethod (line 54) | function addMethod(schemaType: any, name: string, fn: any) { type AnyObjectSchema (line 66) | type AnyObjectSchema = ObjectSchema; type CastOptions (line 68) | type CastOptions = Omit; FILE: src/locale.ts type MixedLocale (line 5) | interface MixedLocale { type StringLocale (line 15) | interface StringLocale { type NumberLocale (line 31) | interface NumberLocale { type DateLocale (line 41) | interface DateLocale { type ObjectLocale (line 46) | interface ObjectLocale { type ArrayLocale (line 51) | interface ArrayLocale { type TupleLocale (line 57) | interface TupleLocale { type BooleanLocale (line 61) | interface BooleanLocale { type LocaleObject (line 65) | interface LocaleObject { FILE: src/mixed.ts type AnyPresentValue (line 15) | type AnyPresentValue = {}; type TypeGuard (line 17) | type TypeGuard = (value: any) => value is NonNullable; type MixedOptions (line 18) | interface MixedOptions { function create (line 23) | function create( class MixedSchema (line 29) | class MixedSchema< method constructor (line 35) | constructor(spec?: MixedOptions | TypeGuard) { type MixedSchema (line 44) | interface MixedSchema< method constructor (line 35) | constructor(spec?: MixedOptions | TypeGuard) { FILE: src/number.ts function create (line 24) | function create() { class NumberSchema (line 28) | class NumberSchema< method constructor (line 34) | constructor() { method min (line 65) | min(min: number | Reference, message = locale.min) { method max (line 78) | max(max: number | Reference, message = locale.max) { method lessThan (line 91) | lessThan(less: number | Reference, message = locale.lessThan) { method moreThan (line 104) | moreThan(more: number | Reference, message = locale.moreThan) { method positive (line 117) | positive(msg = locale.positive) { method negative (line 121) | negative(msg = locale.negative) { method integer (line 125) | integer(message = locale.integer) { method truncate (line 134) | truncate() { method round (line 138) | round(method?: 'ceil' | 'floor' | 'round' | 'trunc') { type NumberSchema (line 162) | interface NumberSchema< method constructor (line 34) | constructor() { method min (line 65) | min(min: number | Reference, message = locale.min) { method max (line 78) | max(max: number | Reference, message = locale.max) { method lessThan (line 91) | lessThan(less: number | Reference, message = locale.lessThan) { method moreThan (line 104) | moreThan(more: number | Reference, message = locale.moreThan) { method positive (line 117) | positive(msg = locale.positive) { method negative (line 121) | negative(msg = locale.negative) { method integer (line 125) | integer(message = locale.integer) { method truncate (line 134) | truncate() { method round (line 138) | round(method?: 'ceil' | 'floor' | 'round' | 'trunc') { FILE: src/object.ts type MakeKeysOptional (line 29) | type MakeKeysOptional = T extends AnyObject ? _> : T; type Shape (line 31) | type Shape, C = any> = { type ObjectSchemaSpec (line 35) | type ObjectSchemaSpec = SchemaSpec & { function deepPartial (line 39) | function deepPartial(schema: any) { function unknown (line 75) | function unknown(ctx: ObjectSchema, value: any) { function create (line 82) | function create< type ObjectSchema (line 92) | interface ObjectSchema< method constructor (line 142) | constructor(spec?: Shape) { method _cast (line 157) | protected _cast(_value: any, options: InternalOptions = {}) { method _validate (line 229) | protected _validate( method clone (line 284) | clone(spec?: Partial): this { method concat (line 310) | concat(schema: any): any { method _getDefault (line 328) | protected _getDefault(options?: ResolveOptions) { method setFields (line 360) | private setFields, TDefaultNext>( method shape (line 374) | shape( method partial (line 400) | partial() { method deepPartial (line 412) | deepPartial(): ObjectSchema, TContext, TDefault, TFla... method pick (line 417) | pick(keys: readonly TKey[]) { method omit (line 431) | omit(keys: readonly TKey[]) { method from (line 442) | from(from: string, to: keyof TIn, alias?: boolean) { method json (line 460) | json() { method exact (line 467) | exact(message?: Message): this { method stripUnknown (line 485) | stripUnknown(): this { method noUnknown (line 491) | noUnknown(noAllow: Message | boolean = true, message = locale.noUnknow... method unknown (line 517) | unknown(allow = true, message = locale.noUnknown) { method transformKeys (line 521) | transformKeys(fn: (key: string) => string) { method camelCase (line 530) | camelCase() { method snakeCase (line 534) | snakeCase() { method constantCase (line 538) | constantCase() { method describe (line 542) | describe(options?: ResolveOptions) { class ObjectSchema (line 127) | class ObjectSchema< method constructor (line 142) | constructor(spec?: Shape) { method _cast (line 157) | protected _cast(_value: any, options: InternalOptions = {}) { method _validate (line 229) | protected _validate( method clone (line 284) | clone(spec?: Partial): this { method concat (line 310) | concat(schema: any): any { method _getDefault (line 328) | protected _getDefault(options?: ResolveOptions) { method setFields (line 360) | private setFields, TDefaultNext>( method shape (line 374) | shape( method partial (line 400) | partial() { method deepPartial (line 412) | deepPartial(): ObjectSchema, TContext, TDefault, TFla... method pick (line 417) | pick(keys: readonly TKey[]) { method omit (line 431) | omit(keys: readonly TKey[]) { method from (line 442) | from(from: string, to: keyof TIn, alias?: boolean) { method json (line 460) | json() { method exact (line 467) | exact(message?: Message): this { method stripUnknown (line 485) | stripUnknown(): this { method noUnknown (line 491) | noUnknown(noAllow: Message | boolean = true, message = locale.noUnknow... method unknown (line 517) | unknown(allow = true, message = locale.noUnknown) { method transformKeys (line 521) | transformKeys(fn: (key: string) => string) { method camelCase (line 530) | camelCase() { method snakeCase (line 534) | snakeCase() { method constantCase (line 538) | constantCase() { method describe (line 542) | describe(options?: ResolveOptions) { FILE: src/schema.ts type SchemaSpec (line 44) | type SchemaSpec = { type CustomSchemaMetadata (line 58) | interface CustomSchemaMetadata {} type SchemaMetadata (line 62) | type SchemaMetadata = keyof CustomSchemaMetadata extends never type SchemaOptions (line 66) | type SchemaOptions = { type AnySchema (line 72) | type AnySchema< type CastOptions (line 79) | interface CastOptions { type CastOptionalityOptions (line 93) | interface CastOptionalityOptions type RunTest (line 104) | type RunTest = ( type TestRunOptions (line 110) | type TestRunOptions = { type SchemaRefDescription (line 118) | interface SchemaRefDescription { type SchemaInnerTypeDescription (line 123) | interface SchemaInnerTypeDescription extends SchemaDescription { type SchemaObjectDescription (line 127) | interface SchemaObjectDescription extends SchemaDescription { type SchemaLazyDescription (line 131) | interface SchemaLazyDescription { type SchemaFieldDescription (line 137) | type SchemaFieldDescription = type SchemaDescription (line 144) | interface SchemaDescription { method constructor (line 192) | constructor(options: SchemaOptions) { method _type (line 221) | get _type() { method clone (line 225) | clone(spec?: Partial>): this { method label (line 254) | label(label: string) { method meta (line 262) | meta(...args: [SchemaMetadata?]) { method withMutation (line 270) | withMutation(fn: (schema: this) => T): T { method concat (line 280) | concat(schema: AnySchema): AnySchema { method isType (line 326) | isType(v: unknown): v is TType { method resolve (line 336) | resolve(options: ResolveOptions) { method resolveOptions (line 356) | protected resolveOptions>(options: T): T { method cast (line 376) | cast( method _cast (line 413) | protected _cast(rawValue: any, options: CastOptions): any { method _validate (line 429) | protected _validate( method runTests (line 481) | protected runTests( method asNestedTest (line 530) | asNestedTest({ method validate (line 570) | validate( method validateSync (line 603) | validateSync( method isValid (line 635) | isValid(value: any, options?: ValidateOptions): Promise) { method getDefault (line 670) | getDefault( method default (line 678) | default(def: DefaultThunk): any { method strict (line 688) | strict(isStrict = true) { method nullability (line 692) | protected nullability(nullable: boolean, message?: Message) { method optionality (line 704) | protected optionality(optional: boolean, message?: Message) { method optional (line 716) | optional(): any { method defined (line 719) | defined(message = locale.defined): any { method nullable (line 723) | nullable(): any { method nonNullable (line 726) | nonNullable(message = locale.notNull): any { method required (line 730) | required(message: Message = locale.required): any { method notRequired (line 735) | notRequired(): any { method transform (line 739) | transform(fn: TransformFunction) { method test (line 766) | test(...args: any[]) { method when (line 818) | when( method typeError (line 844) | typeError(message: Message) { method oneOf (line 872) | oneOf( method notOneOf (line 905) | notOneOf( method strip (line 935) | strip(strip = true): any { method describe (line 946) | describe(options?: ResolveOptions) { method ['~standard'] (line 979) | get ['~standard']() { type Schema (line 1015) | interface Schema< FILE: src/setLocale.ts function setLocale (line 5) | function setLocale(custom: LocaleObject) { FILE: src/standardSchema.ts type StandardSchema (line 8) | interface StandardSchema { type StandardSchemaProps (line 12) | interface StandardSchemaProps { type StandardResult (line 21) | type StandardResult = type StandardSuccessResult (line 25) | interface StandardSuccessResult { type StandardFailureResult (line 30) | interface StandardFailureResult { type StandardIssue (line 34) | interface StandardIssue { type StandardPathSegment (line 39) | interface StandardPathSegment { type StandardTypes (line 43) | interface StandardTypes { function createStandardPath (line 48) | function createStandardPath( function createStandardIssues (line 118) | function createStandardIssues( function issuesFromValidationError (line 133) | function issuesFromValidationError( FILE: src/string.ts type MatchOptions (line 42) | type MatchOptions = { type DateTimeOptions (line 48) | type DateTimeOptions = { function create (line 63) | function create() { class StringSchema (line 69) | class StringSchema< method constructor (line 75) | constructor() { method required (line 102) | required(message?: Message) { method notRequired (line 113) | notRequired() { method length (line 120) | length( method min (line 136) | min( method max (line 152) | max( method matches (line 168) | matches(regex: RegExp, options?: MatchOptions | MatchOptions['message'... method email (line 195) | email(message = locale.email) { method url (line 203) | url(message = locale.url) { method uuid (line 211) | uuid(message = locale.uuid) { method datetime (line 219) | datetime(options?: DateTimeOptions | DateTimeOptions['message']) { method ensure (line 268) | ensure(): StringSchema> { method trim (line 274) | trim(message = locale.trim) { method lowercase (line 282) | lowercase(message = locale.lowercase) { method uppercase (line 295) | uppercase(message = locale.uppercase) { type StringSchema (line 315) | interface StringSchema< method constructor (line 75) | constructor() { method required (line 102) | required(message?: Message) { method notRequired (line 113) | notRequired() { method length (line 120) | length( method min (line 136) | min( method max (line 152) | max( method matches (line 168) | matches(regex: RegExp, options?: MatchOptions | MatchOptions['message'... method email (line 195) | email(message = locale.email) { method url (line 203) | url(message = locale.url) { method uuid (line 211) | uuid(message = locale.uuid) { method datetime (line 219) | datetime(options?: DateTimeOptions | DateTimeOptions['message']) { method ensure (line 268) | ensure(): StringSchema> { method trim (line 274) | trim(message = locale.trim) { method lowercase (line 282) | lowercase(message = locale.lowercase) { method uppercase (line 295) | uppercase(message = locale.uppercase) { FILE: src/tuple.ts type AnyTuple (line 28) | type AnyTuple = [unknown, ...unknown[]]; function create (line 30) | function create(schemas: { type TupleSchema (line 36) | interface TupleSchema< method constructor (line 89) | constructor(schemas: [ISchema, ...ISchema[]]) { method _cast (line 104) | protected _cast(inputValue: any, options: InternalOptions) { method _validate (line 129) | protected _validate( method describe (line 168) | describe(options?: ResolveOptions) { type TupleSchemaSpec (line 73) | interface TupleSchemaSpec extends SchemaSpec { class TupleSchema (line 81) | class TupleSchema< method constructor (line 89) | constructor(schemas: [ISchema, ...ISchema[]]) { method _cast (line 104) | protected _cast(inputValue: any, options: InternalOptions) { method _validate (line 129) | protected _validate( method describe (line 168) | describe(options?: ResolveOptions) { FILE: src/types.ts type ISchema (line 15) | interface ISchema { type DefaultThunk (line 32) | type DefaultThunk = T | ((options?: ResolveOptions) => T); type InferType (line 34) | type InferType> = T['__outputType']; type TransformFunction (line 36) | type TransformFunction = ( type Ancester (line 44) | interface Ancester { type ValidateOptions (line 48) | interface ValidateOptions { type InternalOptions (line 75) | interface InternalOptions type MessageParams (line 87) | interface MessageParams { type Message (line 97) | type Message = any> = type ExtraParams (line 102) | type ExtraParams = Record; type AnyMessageParams (line 104) | type AnyMessageParams = MessageParams & ExtraParams; type NestedTestConfig (line 106) | interface NestedTestConfig { FILE: src/util/ReferenceSet.ts class ReferenceSet (line 4) | class ReferenceSet extends Set { method describe (line 5) | describe() { method resolveAll (line 14) | resolveAll(resolve: (v: unknown | Reference) => unknown) { method clone (line 22) | clone() { method merge (line 26) | merge(newItems: ReferenceSet, removeItems: ReferenceSet) { FILE: src/util/cloneDeep.ts function clone (line 6) | function clone(src: unknown, seen: Map = new Map()) { FILE: src/util/createValidation.ts type PanicCallback (line 15) | type PanicCallback = (err: Error) => void; type NextCallback (line 17) | type NextCallback = ( type CreateErrorOptions (line 21) | type CreateErrorOptions = { type TestContext (line 29) | type TestContext = { type TestFunction (line 40) | type TestFunction = ( type TestOptions (line 46) | type TestOptions = { type TestConfig (line 54) | type TestConfig = { type Test (line 63) | type Test = (( function createValidation (line 71) | function createValidation(config: { function resolveParams (line 176) | function resolveParams( function resolveMaybeRef (line 190) | function resolveMaybeRef(item: T | Reference, options: ResolveOpti... FILE: src/util/objectTypes.ts type ObjectShape (line 5) | type ObjectShape = { [k: string]: ISchema | Reference }; type AnyObject (line 7) | type AnyObject = { [k: string]: any }; type ResolveStrip (line 9) | type ResolveStrip> = T extends ISchema< type TypeFromShape (line 19) | type TypeFromShape = { type DefaultFromShape (line 27) | type DefaultFromShape = { type MergeObjectTypes (line 33) | type MergeObjectTypes, U extends AnyObject> = type ConcatObjectTypes (line 37) | type ConcatObjectTypes< type PartialDeep (line 46) | type PartialDeep = T extends type OptionalKeys (line 62) | type OptionalKeys = { type RequiredKeys (line 66) | type RequiredKeys = Exclude>; type MakePartial (line 68) | type MakePartial = { FILE: src/util/parseIsoDate.ts function parseIsoDate (line 13) | function parseIsoDate(date: string): number { function parseDateStruct (line 47) | function parseDateStruct(date: string) { function toNumber (line 72) | function toNumber(str: string, defaultValue = 0) { FILE: src/util/printValue.ts constant SYMBOL_REGEXP (line 7) | const SYMBOL_REGEXP = /^Symbol\((.*)\)(.*)$/; function printNumber (line 9) | function printNumber(val: any) { function printSimpleValue (line 15) | function printSimpleValue(val: any, quoteStrings = false) { function printValue (line 36) | function printValue(value: any, quoteStrings?: boolean) { FILE: src/util/reach.ts function getIn (line 6) | function getIn( function reach (line 68) | function reach

>( FILE: src/util/sortByKeyOrder.ts function findIndex (line 3) | function findIndex(arr: readonly string[], err: ValidationError) { function sortByKeyOrder (line 14) | function sortByKeyOrder(keys: readonly string[]) { FILE: src/util/sortFields.ts function sortFields (line 9) | function sortFields( FILE: src/util/toArray.ts function toArray (line 1) | function toArray(value?: null | T | readonly T[]) { FILE: src/util/types.ts type IfAny (line 1) | type IfAny = 0 extends 1 & T ? Y : N; type Maybe (line 3) | type Maybe = T | null | undefined; type Preserve (line 5) | type Preserve = T extends U ? U : never; type Optionals (line 7) | type Optionals = Extract; type Defined (line 9) | type Defined = T extends undefined ? never : T; type NotNull (line 11) | type NotNull = T extends null ? never : T; type _ (line 14) | type _ = T extends {} ? { [k in keyof T]: T[k] } : T; type Flags (line 20) | type Flags = 's' | 'd' | ''; type SetFlag (line 22) | type SetFlag = Exclude | F; type UnsetFlag (line 24) | type UnsetFlag = Exclude< type ToggleDefault (line 31) | type ToggleDefault = Preserve< type ResolveFlags (line 38) | type ResolveFlags = Extract< type Concat (line 47) | type Concat = NonNullable & NonNullable extends never FILE: test/date.ts function isInvalidDate (line 5) | function isInvalidDate(date: any): date is Date { FILE: test/helpers.ts type Options (line 9) | type Options = { function runValidations (line 42) | function runValidations(arr: any[], isValid: boolean) { function validationErrorWithMessages (line 57) | function validationErrorWithMessages(...errors: any[]) { function ensureSync (line 63) | function ensureSync(fn: () => Promise) { FILE: test/mixed.ts method test (line 470) | test() { method test (line 504) | test() { method test (line 531) | test() { FILE: test/number.ts class MyNumber (line 8) | class MyNumber extends NumberSchema { method foo (line 9) | foo() { FILE: test/object.ts type Nested (line 538) | type Nested = { type Nested (line 590) | type Nested = { FILE: test/standardSchema.ts function verifyStandardSchema (line 16) | function verifyStandardSchema( function getYupValidationError (line 29) | async function getYupValidationError( function expectValidationConsistency (line 45) | async function expectValidationConsistency( FILE: test/string.ts function getErrorString (line 297) | function getErrorString(schema: AnySchema, value: string) { FILE: test/types/types.ts type _a (line 23) | type _a = ResolveFlags; type _b (line 26) | type _b = ResolveFlags; type _c (line 29) | type _c = ResolveFlags; type _d (line 32) | type _d = ResolveFlags; type _e (line 35) | type _e = ResolveFlags, string>; type _f (line 38) | type _f = UnsetFlag<'d', 'd'>; type _f2 (line 41) | type _f2 = UnsetFlag<'d' | 's', 'd'>; type _f3 (line 44) | type _f3 = UnsetFlag<'', 'd'>; type _f4 (line 47) | type _f4 = SetFlag<'', 'd'>; type Person (line 767) | interface Person { type Employee (line 907) | type Employee = { type EmployeeWithPromotions (line 919) | type EmployeeWithPromotions = { type DocumentWithFullHistory (line 931) | type DocumentWithFullHistory = {