We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 75424ea commit 924c69aCopy full SHA for 924c69a
util/validation/src/makeEnsureType.ts
@@ -6,8 +6,8 @@ import { klona as clone } from "klona";
6
import { createAjv } from "./ajv";
7
8
export function makeEnsureType<Type>(schema: JSONSchema, ajvOptions?: Options) {
9
+ const validate = createAjv(ajvOptions).compile(schema);
10
return function ensure(data: unknown): Type {
- const validate = createAjv(ajvOptions).compile(schema);
11
const clonedData = clone(data);
12
validate(clonedData);
13
const { errors } = validate;
0 commit comments