UNPKG

astx

Version:

super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

19 lines (15 loc) 587 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = compileSpreadElementReplacement; var _Placeholder = require("./Placeholder"); function compileSpreadElementReplacement(path, compileOptions) { var n = compileOptions.backend.t.namedTypes; var pattern = path.value; var argument = pattern.argument; if (n.Identifier.check(argument)) { var placeholderReplacement = (0, _Placeholder.compileArrayPlaceholderReplacement)(path, argument.name, compileOptions); if (placeholderReplacement) return placeholderReplacement; } }