envoc-form
Version:
Envoc form components
18 lines (17 loc) • 650 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var typeChecks_1 = require("./typeChecks");
function objectContainsNonSerializableProperty(object) {
return Object.entries(object).some(function (value) {
if (value) {
if ((0, typeChecks_1.isBlob)(value[1]) || (0, typeChecks_1.isFile)(value[1])) {
return true;
}
if ((0, typeChecks_1.isObject)(value[1])) {
return objectContainsNonSerializableProperty(value[1]);
}
}
return false;
});
}
exports.default = objectContainsNonSerializableProperty;