Object.defineProperty(exports, "__esModule", { value: true });
const codegen_1 = require("../../compile/codegen");
const error = {
- message: ({ schemaCode }) => codegen_1.str `must be multiple of ${schemaCode}`,
- params: ({ schemaCode }) => codegen_1._ `{multipleOf: ${schemaCode}}`,
+ message: ({ schemaCode }) => (0, codegen_1.str) `must be multiple of ${schemaCode}`,
+ params: ({ schemaCode }) => (0, codegen_1._) `{multipleOf: ${schemaCode}}`,
};
const def = {
keyword: "multipleOf",
const prec = it.opts.multipleOfPrecision;
const res = gen.let("res");
const invalid = prec
- ? codegen_1._ `Math.abs(Math.round(${res}) - ${res}) > 1e-${prec}`
- : codegen_1._ `${res} !== parseInt(${res})`;
- cxt.fail$data(codegen_1._ `(${schemaCode} === 0 || (${res} = ${data}/${schemaCode}, ${invalid}))`);
+ ? (0, codegen_1._) `Math.abs(Math.round(${res}) - ${res}) > 1e-${prec}`
+ : (0, codegen_1._) `${res} !== parseInt(${res})`;
+ cxt.fail$data((0, codegen_1._) `(${schemaCode} === 0 || (${res} = ${data}/${schemaCode}, ${invalid}))`);
},
};
exports.default = def;