apollo-client-code-first-request
Version:
15 lines • 849 B
JavaScript
;
exports.__esModule = true;
exports.inheritPropertyInitializers = void 0;
function inheritPropertyInitializers(target, sourceClass, isPropertyInherited) {
if (isPropertyInherited === void 0) { isPropertyInherited = function () { return true; }; }
var tempInstance = new sourceClass();
var propertyNames = Object.getOwnPropertyNames(tempInstance);
propertyNames
.filter(function (propertyName) { return (typeof tempInstance[propertyName] !== 'undefined'
&& typeof target[propertyName] === 'undefined'); })
.filter(function (propertyName) { return isPropertyInherited(propertyName); })
.forEach(function (propertyName) { target[propertyName] = tempInstance[propertyName]; });
}
exports.inheritPropertyInitializers = inheritPropertyInitializers;
//# sourceMappingURL=type-helpers.util.js.map