SYMBOL INDEX (61 symbols across 7 files) FILE: src/constants.ts constant TYPEERR (line 11) | const TYPEERR = 'invalid-type'; constant SCHEMAERR (line 12) | const SCHEMAERR = 'invalid-schema'; constant DATAERR (line 13) | const DATAERR = 'invalid-data'; constant UNKOWN_KEY_ERR (line 14) | const UNKOWN_KEY_ERR = 'unknown-key'; FILE: src/createErrors.ts function shouldAddToResult (line 19) | function shouldAddToResult(res: unknown) { function shouldSkipValidation (line 30) | function shouldSkipValidation(value: unknown, validator: Validator) { function normalizeResult (line 34) | function normalizeResult>(result: T) { function enterNode (line 38) | function enterNode(validator: Validator, value: unknown, eager = false) { function parseShapeValidator (line 44) | function parseShapeValidator( function parseOfValidator (line 76) | function parseOfValidator( method string (line 95) | string(validator: StringValidator, value: unknown) { method number (line 112) | number(validator: NumberValidator, value: unknown) { method boolean (line 131) | boolean(validator: BooleanValidator, value: unknown) { method constant (line 136) | constant(validator: ConstantValidat... method union (line 141) | union(validator: UnionValidator, value: unknow... method list (line 151) | list(validator: ListValidator, value: unknown,... method listof (line 156) | listof(validator: ListofValidator, value: unknow... method record (line 161) | record(validator: RecordValidator, value: unknown, ... method recordof (line 166) | recordof(validator: RecordofValidator, value: un... function createErrors (line 173) | function createErrors( FILE: src/createSchema.ts function createSchema (line 8) | function createSchema(_schema: T) { FILE: src/helpers.ts function string (line 40) | function string( function number (line 55) | function number( function boolean (line 69) | function boolean(config?: { optional: boolean }): BooleanValidator { function list (line 86) | function list[]>( function listof (line 107) | function listof>( function record (line 122) | function record(s: T, config?: { optional: boolean }):... function recordof (line 140) | function recordof>( function constant (line 151) | function constant(v: T): R[]>(...types: T): R> { FILE: src/type-utils.ts type InferTypeWithOptional (line 16) | type InferTypeWithOptional = T extends O ? U | undefined : U; type ArrayElement (line 18) | type ArrayElement = T extends readonly unknown[] type InferDataType (line 24) | type InferDataType = T extends UnionValidator type DataFrom (line 44) | type DataFrom = { type InferCallbackResult (line 48) | type InferCallbackResult = V extends type InferResult (line 65) | type InferResult = { FILE: src/utils.ts function isPlainObject (line 8) | function isPlainObject(maybeObject: any): maybeObject is Record = V & { optional: true }; type R (line 2) | type R = V & { optional: false }; type V (line 3) | type V = O | R; type StringOptions (line 5) | interface StringOptions { type NumberOptions (line 12) | interface NumberOptions { type BooleanOptions (line 19) | interface BooleanOptions { type ListOptions (line 23) | interface ListOptions { type ListofOptions (line 28) | interface ListofOptions { type RecordOptions (line 33) | interface RecordOptions { type RecordofOptions (line 38) | interface RecordofOptions { type ConstantOptions (line 43) | interface ConstantOptions { type UnionOptions (line 48) | interface UnionOptions { type BooleanValidator (line 53) | type BooleanValidator = V; type StringValidator (line 54) | type StringValidator = V; type NumberValidator (line 55) | type NumberValidator = V; type ListValidator (line 56) | type ListValidator = V>; type ListofValidator (line 57) | type ListofValidator = V>; type RecordValidator (line 58) | type RecordValidator = V>; type RecordofValidator (line 59) | type RecordofValidator = V>; type ConstantValidator (line 60) | type ConstantValidator = V = V>; type Validator (line 63) | type Validator = type Schema (line 74) | interface Schema {