ravendb
Version:
RavenDB client for Node.js
19 lines • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PropsBasedObjectLiteralDescriptor = exports.EntityObjectLiteralDescriptor = void 0;
class EntityObjectLiteralDescriptor {
}
exports.EntityObjectLiteralDescriptor = EntityObjectLiteralDescriptor;
class PropsBasedObjectLiteralDescriptor {
isType(obj) {
return this._hasProperties(obj);
}
_hasProperties(obj) {
return this.properties.reduce((result, property) => {
// eslint-disable-next-line no-prototype-builtins
return result && obj.hasOwnProperty(property);
}, true);
}
}
exports.PropsBasedObjectLiteralDescriptor = PropsBasedObjectLiteralDescriptor;
//# sourceMappingURL=index.js.map