SYMBOL INDEX (127 symbols across 20 files) FILE: .eslintrc.js constant OFF (line 1) | const OFF = 0; constant WARNING (line 2) | const WARNING = 1; constant ERROR (line 3) | const ERROR = 2; FILE: src/ArrayType.ts class ArrayType (line 5) | class ArrayType extends MixedType< method constructor (line 14) | constructor(errorMessage?: E | string) { method rangeLength (line 28) | rangeLength( method minLength (line 41) | minLength(minLength: number, errorMessage: E | string = this.locale.mi... method maxLength (line 51) | maxLength(maxLength: number, errorMessage: E | string = this.locale.ma... method unrepeatable (line 60) | unrepeatable(errorMessage: E | string = this.locale.unrepeatable) { method of (line 78) | of(...types: MixedType[]) { function getArrayType (line 143) | function getArrayType(errorMessage?: E) { FILE: src/BooleanType.ts class BooleanType (line 5) | class BooleanType extends MixedType< method constructor (line 11) | constructor(errorMessage?: E | string) { function getBooleanType (line 20) | function getBooleanType(errorMessage?: E) { FILE: src/DateType.ts class DateType (line 5) | class DateType extends MixedType< method constructor (line 11) | constructor(errorMessage?: E | string) { method range (line 19) | range(min: string | Date, max: string | Date, errorMessage: E | string... method min (line 28) | min(min: string | Date, errorMessage: E | string = this.locale.min) { method max (line 37) | max(max: string | Date, errorMessage: E | string = this.locale.max) { function getDateType (line 47) | function getDateType(errorMessage?: E) { FILE: src/MixedType.ts type ProxyOptions (line 23) | type ProxyOptions = { function getFieldType (line 34) | function getFieldType(schemaSpec: any, fieldName: string, nestedObject?:... function getFieldValue (line 84) | function getFieldValue(data: PlainObject, fieldName: string, nestedObjec... class MixedType (line 88) | class MixedType, value: an... method check (line 116) | check(value: any = this.value, data?: DataType, fieldName?: string | s... method checkAsync (line 146) | checkAsync( method pushRule (line 188) | protected pushRule(rule: RuleType) { method addRule (line 203) | addRule( method addAsyncRule (line 211) | addAsyncRule( method isRequired (line 219) | isRequired(errorMessage: E | string = this.locale.isRequired, trim = t... method isRequiredOrEmpty (line 225) | isRequiredOrEmpty(errorMessage: E | string = this.locale.isRequiredOrE... method when (line 248) | when(condition: (schemaSpec: SchemaDeclaration) => MixedT... method equalTo (line 270) | equalTo(fieldName: string, errorMessage: E | string = this.locale.equa... method proxy (line 294) | proxy(fieldNames: string[], options?: ProxyOptions) { method label (line 311) | label(label: string) { function getMixedType (line 317) | function getMixedType() { FILE: src/NumberType.ts function toNumber (line 5) | function toNumber(value: string | number) { class NumberType (line 9) | class NumberType extends MixedType< method constructor (line 15) | constructor(errorMessage?: E | string) { method isInteger (line 23) | isInteger(errorMessage: E | string = this.locale.isInteger) { method pattern (line 32) | pattern(regexp: RegExp, errorMessage: E | string = this.locale.pattern) { method isOneOf (line 41) | isOneOf(values: number[], errorMessage: E | string = this.locale.isOne... method range (line 50) | range(min: number, max: number, errorMessage: E | string = this.locale... method min (line 59) | min(min: number, errorMessage: E | string = this.locale.min) { method max (line 68) | max(max: number, errorMessage: E | string = this.locale.max) { function getNumberType (line 78) | function getNumberType(errorMessage?: E) { FILE: src/ObjectType.ts class ObjectType (line 12) | class ObjectType extends MixedType< method constructor (line 19) | constructor(errorMessage?: E | string) { method check (line 27) | check(value: PlainObject = this.value, data?: DataType, fieldName?: st... method checkAsync (line 73) | checkAsync(value: PlainObject = this.value, data?: DataType, fieldName... method shape (line 144) | shape(fields: SchemaDeclaration) { function getObjectType (line 150) | function getObjectType(errorMessage?: E) { FILE: src/Schema.ts type CheckOptions (line 5) | interface CheckOptions { class Schema (line 12) | class Schema { method constructor (line 18) | constructor(schema: SchemaDeclaration) { method getFieldType (line 22) | private getFieldType( method setFieldCheckResult (line 29) | private setFieldCheckResult( method setSchemaOptionsForAllType (line 44) | private setSchemaOptionsForAllType(data: PlainObject) { method getCheckResult (line 60) | getCheckResult(path?: string, result = this.checkResult): CheckResult<... method getErrorMessages (line 71) | getErrorMessages(path?: string, result = this.checkResult): (string | ... method getKeys (line 95) | getKeys() { method getSchemaSpec (line 102) | getSchemaSpec() { method _checkForField (line 105) | _checkForField( method checkForField (line 147) | checkForField( method checkForFieldAsync (line 158) | checkForFieldAsync( method check (line 202) | check(data: DataType) { method checkAsync (line 213) | checkAsync(data: DataType) { function SchemaModel (line 233) | function SchemaModel( FILE: src/StringType.ts class StringType (line 5) | class StringType extends MixedType< method constructor (line 11) | constructor(errorMessage?: E | string) { method containsLetter (line 19) | containsLetter(errorMessage: E | string = this.locale.containsLetter) { method containsUppercaseLetter (line 27) | containsUppercaseLetter(errorMessage: E | string = this.locale.contain... method containsLowercaseLetter (line 35) | containsLowercaseLetter(errorMessage: E | string = this.locale.contain... method containsLetterOnly (line 43) | containsLetterOnly(errorMessage: E | string = this.locale.containsLett... method containsNumber (line 51) | containsNumber(errorMessage: E | string = this.locale.containsNumber) { method isOneOf (line 59) | isOneOf(values: string[], errorMessage: E | string = this.locale.isOne... method isEmail (line 68) | isEmail(errorMessage: E | string = this.locale.isEmail) { method isURL (line 79) | isURL( method isHex (line 97) | isHex(errorMessage: E | string = this.locale.isHex) { method pattern (line 105) | pattern(regexp: RegExp, errorMessage: E | string = this.locale.pattern) { method rangeLength (line 114) | rangeLength( method minLength (line 127) | minLength(minLength: number, errorMessage: E | string = this.locale.mi... method maxLength (line 136) | maxLength(maxLength: number, errorMessage: E | string = this.locale.ma... function getStringType (line 146) | function getStringType(errorMessage?: E) { FILE: src/locales/index.ts type PickKeys (line 3) | type PickKeys = { type Locale (line 7) | type Locale = PickKeys; type MixedTypeLocale (line 8) | type MixedTypeLocale = PickKeys; type ArrayTypeLocale (line 9) | type ArrayTypeLocale = PickKeys & MixedTypeL... type ObjectTypeLocale (line 10) | type ObjectTypeLocale = PickKeys & MixedTyp... type BooleanTypeLocale (line 11) | type BooleanTypeLocale = PickKeys & MixedT... type StringTypeLocale (line 12) | type StringTypeLocale = PickKeys & MixedTyp... type NumberTypeLocale (line 13) | type NumberTypeLocale = PickKeys & MixedTyp... type DateTypeLocale (line 14) | type DateTypeLocale = PickKeys & MixedTypeLoc... FILE: src/types.ts type TypeName (line 8) | type TypeName = 'array' | 'string' | 'boolean' | 'number' | 'object' | '... type CheckResult (line 10) | interface CheckResult { type ErrorMessageType (line 18) | type ErrorMessageType = string; type ValidCallbackType (line 19) | type ValidCallbackType = ( type AsyncValidCallbackType (line 25) | type AsyncValidCallbackType = ( type PlainObject (line 31) | type PlainObject = any> = { type RuleType (line 35) | interface RuleType { type CheckType (line 43) | type CheckType = X extends string type SchemaDeclaration (line 63) | type SchemaDeclaration = { type SchemaCheckResult (line 67) | type SchemaCheckResult = { FILE: src/utils/basicEmptyCheck.ts function basicEmptyCheck (line 1) | function basicEmptyCheck(value?: any) { FILE: src/utils/checkRequired.ts function checkRequired (line 4) | function checkRequired(value: any, trim: boolean, emptyAllowed: boolean) { FILE: src/utils/createValidator.ts function isObj (line 3) | function isObj(o: unknown): o is Record { function isPromiseLike (line 6) | function isPromiseLike(v: unknown): v is Promise { function createValidator (line 13) | function createValidator(data?: D, name?: string | string[], la... FILE: src/utils/createValidatorAsync.ts function createValidatorAsync (line 8) | function createValidatorAsync(data?: D, name?: string | string[... FILE: src/utils/formatErrorMessage.ts function joinName (line 3) | function joinName(name: string | string[]) { function formatErrorMessage (line 11) | function formatErrorMessage(errorMessage?: string | E, params?: any) { FILE: src/utils/isEmpty.ts function isEmpty (line 1) | function isEmpty(value?: any) { FILE: src/utils/pathTransform.ts function pathTransform (line 1) | function pathTransform(path: string) { FILE: src/utils/shallowEqual.ts function is (line 14) | function is(x: any, y: any): boolean { function shallowEqual (line 31) | function shallowEqual(objA: any, objB: any): boolean { FILE: types/test.ts type PassObj (line 15) | interface PassObj { type Pass (line 18) | interface Pass { type F1 (line 93) | interface F1 { type F2 (line 106) | interface F2 { type F3 (line 119) | interface F3 { type F4 (line 133) | interface F4 { type F5 (line 147) | interface F5 { type F6 (line 167) | interface F6 { type F9 (line 225) | interface F9 { type F10 (line 241) | interface F10 {