fluxtuate
Version:
a javascript ES7 library for handling complex data transactions
26 lines (18 loc) • 715 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _lang = require("lodash/lang");
var _observableDate = require("../observable-date");
var _observableDate2 = _interopRequireDefault(_observableDate);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (value, parentName, key) {
if (value === undefined) return undefined;
if (value) {
if (!(0, _lang.isDate)(value)) {
throw new Error("Value " + key + " in " + parentName + " is expected to be date! " + value);
}
return _observableDate2.default.getInstance(value, key, parentName);
}
return value;
};