fluxtuate
Version:
a javascript ES7 library for handling complex data transactions
21 lines (15 loc) • 492 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _lang = require("lodash/lang");
exports.default = function (value, parentName, key) {
if (value === undefined) return undefined;
if (value === "true") value = true;else if (value === "false") {
value = false;
}
if (!(0, _lang.isBoolean)(value)) {
throw new Error("Value " + key + " in " + parentName + " is expected to be boolean! " + value);
}
return value;
};