abolish
Version:
A javascript object validator.
12 lines (11 loc) • 486 B
JavaScript
;
const types_checker_1 = require("../../src/types-checker");
module.exports = {
name: "objectValuesType",
error: ":param object values does not match the expected types",
validator: (obj, types) => {
(0, types_checker_1.assertType)(obj, "object", `[objectValues] object`);
(0, types_checker_1.assertType)(types, ["string", "array"], `[objectValues] types`);
return (0, types_checker_1.arrayIsTypeOf)(Object.values(obj), types);
}
};