@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
17 lines (15 loc) • 696 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isConstructorParameterDefault = void 0;
const tslib_1 = require("tslib");
const ts_utils_1 = require("@neo-one/ts-utils");
const typescript_1 = tslib_1.__importDefault(require("typescript"));
exports.isConstructorParameterDefault = (node) => {
const parent = ts_utils_1.tsUtils.node.getParent(node);
if (parent === undefined || !typescript_1.default.isParameter(parent)) {
return false;
}
const parentParent = ts_utils_1.tsUtils.node.getParent(parent);
return typescript_1.default.isConstructorDeclaration(parentParent);
};
//# sourceMappingURL=isConstructorParameterDefault.js.map