@traversable/schema
    Preparing search index...
    Errors: {
        any: () => never;
        array: (
            got: unknown,
            path: (string | number | symbol)[],
            expected?: any,
        ) =>
            | {
                expected: unknown;
                got: unknown;
                kind: "TYPE_MISMATCH";
                msg: undefined
                | string;
                path: (string | number | symbol)[];
            }
            | {
                got: unknown;
                kind: "TYPE_MISMATCH";
                msg: string;
                path: (string | number | symbol)[];
            };
        arrayElement: (
            got: unknown,
            path: (string | number | symbol)[],
            expected?: any,
        ) =>
            | {
                expected: unknown;
                got: unknown;
                kind: "TYPE_MISMATCH";
                msg: undefined
                | string;
                path: (string | number | symbol)[];
            }
            | {
                got: unknown;
                kind: "TYPE_MISMATCH";
                msg: string;
                path: (string | number | symbol)[];
            };
        arrayMaxLength: (
            got: unknown,
            path: (string | number | symbol)[],
            expected: number,
        ) => {
            got: unknown;
            kind: "OUT_OF_BOUNDS";
            msg: string;
            path: (string | number | symbol)[];
        };
        arrayMinLength: (
            got: unknown,
            path: (string | number | symbol)[],
            expected: number,
        ) => {
            got: unknown;
            kind: "OUT_OF_BOUNDS";
            msg: string;
            path: (string | number | symbol)[];
        };
        bigint: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        boolean: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        enum: (
            got: unknown,
            path: (string | number | symbol)[],
            expected: any,
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        eq: (
            got: unknown,
            path: (string | number | symbol)[],
            expected: any,
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        excessItems: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            got: unknown;
            kind: "EXCESSIVE";
            path: (string | number | symbol)[];
        };
        integer: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        missingIndex: (
            got: unknown,
            path_: (string | number | symbol)[],
            expected_?: any,
        ) => { got: unknown; kind: "REQUIRED"; path: (string | number | symbol)[] };
        missingKey: (
            got: unknown,
            path_: (string | number | symbol)[],
            expected_?: any,
        ) => {
            expected: unknown;
            got: unknown;
            kind: "REQUIRED";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        never: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        null: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        number: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        object: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: string;
            path: (string | number | symbol)[];
        };
        objectValue: (
            got: unknown,
            path: (string | number | symbol)[],
            expected?: any,
        ) =>
            | {
                expected: unknown;
                got: unknown;
                kind: "TYPE_MISMATCH";
                msg: undefined
                | string;
                path: (string | number | symbol)[];
            }
            | {
                got: unknown;
                kind: "TYPE_MISMATCH";
                msg: string;
                path: (string | number | symbol)[];
            };
        optional: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            got: unknown;
            kind: "TYPE_MISMATCH";
            path: (string | number | symbol)[];
        };
        record: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: string;
            path: (string | number | symbol)[];
        };
        string: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        symbol: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        undefined: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
        unknown: () => never;
        void: (
            got: unknown,
            path: (string | number | symbol)[],
        ) => {
            expected: unknown;
            got: unknown;
            kind: "TYPE_MISMATCH";
            msg: undefined | string;
            path: (string | number | symbol)[];
        };
    } = ...

    Type declaration

    • any: () => never
    • array: (
          got: unknown,
          path: (string | number | symbol)[],
          expected?: any,
      ) =>
          | {
              expected: unknown;
              got: unknown;
              kind: "TYPE_MISMATCH";
              msg: undefined
              | string;
              path: (string | number | symbol)[];
          }
          | {
              got: unknown;
              kind: "TYPE_MISMATCH";
              msg: string;
              path: (string | number | symbol)[];
          }
    • arrayElement: (
          got: unknown,
          path: (string | number | symbol)[],
          expected?: any,
      ) =>
          | {
              expected: unknown;
              got: unknown;
              kind: "TYPE_MISMATCH";
              msg: undefined
              | string;
              path: (string | number | symbol)[];
          }
          | {
              got: unknown;
              kind: "TYPE_MISMATCH";
              msg: string;
              path: (string | number | symbol)[];
          }
    • arrayMaxLength: (
          got: unknown,
          path: (string | number | symbol)[],
          expected: number,
      ) => {
          got: unknown;
          kind: "OUT_OF_BOUNDS";
          msg: string;
          path: (string | number | symbol)[];
      }
    • arrayMinLength: (
          got: unknown,
          path: (string | number | symbol)[],
          expected: number,
      ) => {
          got: unknown;
          kind: "OUT_OF_BOUNDS";
          msg: string;
          path: (string | number | symbol)[];
      }
    • bigint: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • boolean: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • enum: (
          got: unknown,
          path: (string | number | symbol)[],
          expected: any,
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • eq: (
          got: unknown,
          path: (string | number | symbol)[],
          expected: any,
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • excessItems: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => { got: unknown; kind: "EXCESSIVE"; path: (string | number | symbol)[] }
    • integer: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • missingIndex: (
          got: unknown,
          path_: (string | number | symbol)[],
          expected_?: any,
      ) => { got: unknown; kind: "REQUIRED"; path: (string | number | symbol)[] }
    • missingKey: (
          got: unknown,
          path_: (string | number | symbol)[],
          expected_?: any,
      ) => {
          expected: unknown;
          got: unknown;
          kind: "REQUIRED";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • never: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • null: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • number: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • object: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: string;
          path: (string | number | symbol)[];
      }
    • objectValue: (
          got: unknown,
          path: (string | number | symbol)[],
          expected?: any,
      ) =>
          | {
              expected: unknown;
              got: unknown;
              kind: "TYPE_MISMATCH";
              msg: undefined
              | string;
              path: (string | number | symbol)[];
          }
          | {
              got: unknown;
              kind: "TYPE_MISMATCH";
              msg: string;
              path: (string | number | symbol)[];
          }
    • optional: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          got: unknown;
          kind: "TYPE_MISMATCH";
          path: (string | number | symbol)[];
      }
    • record: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: string;
          path: (string | number | symbol)[];
      }
    • string: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • symbol: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • undefined: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }
    • unknown: () => never
    • void: (
          got: unknown,
          path: (string | number | symbol)[],
      ) => {
          expected: unknown;
          got: unknown;
          kind: "TYPE_MISMATCH";
          msg: undefined | string;
          path: (string | number | symbol)[];
      }