react-obsidian
Version:
Dependency injection framework for React and React Native applications
14 lines • 603 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const helpers_1 = require("../helpers");
function savePropertyName(name, node) {
const decorator = (0, helpers_1.getDecoratorByName)(node.decorators, name);
if ((0, helpers_1.getDecoratorName)(decorator) === name && injectIsNotNamed(decorator)) {
(0, helpers_1.passParamNameAsInjectArgument)(node, decorator);
}
}
function injectIsNotNamed(decorator) {
return (0, helpers_1.getDecoratorStringArgument)(decorator) === undefined;
}
exports.default = savePropertyName;
//# sourceMappingURL=property.js.map