diff --git a/src/create-object.js b/src/create-object.js index 5f77517..6805b64 100644 --- a/src/create-object.js +++ b/src/create-object.js @@ -3,14 +3,11 @@ const createEventEmitter = require("create-event-emitter"); const defaultValue = require("default-value"); -const validateSync = require("./validate-sync"); +const requireProperties = require("./require-properties"); const calculateOriginOffsets = require("./calculate-origin-offsets"); module.exports = function createObject(options) { - validateSync(options, { - type: "required", - onRecalculateSize: "required" - }); + requireProperties(options, ["type", "onRecalculateSize"].concat(defaultValue(options.requiredProperties, []))); let object = createEventEmitter(Object.assign({ isCached: false,