ts-simple-ast
Version:
TypeScript compiler wrapper for static analysis and code manipulation.
17 lines (16 loc) • 564 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* barrel:ignore */
var utils_1 = require("../../utils");
/** @internal */
function callBaseGetStructure(basePrototype, node, structure) {
var newStructure;
if (basePrototype.getStructure != null)
newStructure = basePrototype.getStructure.call(node);
else
newStructure = {};
if (structure != null)
utils_1.ObjectUtils.assign(newStructure, structure);
return newStructure;
}
exports.callBaseGetStructure = callBaseGetStructure;