ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
20 lines (18 loc) • 879 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function getNamedNodeByNameOrFindFunction(items, nameOrFindFunc) {
let findFunc;
if (typeof nameOrFindFunc === "string")
findFunc = dec => dec.getName() === nameOrFindFunc;
else
findFunc = nameOrFindFunc;
return items.find(findFunc);
}
exports.getNamedNodeByNameOrFindFunction = getNamedNodeByNameOrFindFunction;
function getNotFoundErrorMessageForNameOrFindFunction(findName, nameOrFindFunction) {
if (typeof nameOrFindFunction === "string")
return `Expected to find ${findName} named '${nameOrFindFunction}'.`;
return `Expected to find ${findName} that matched the provided condition.`;
}
exports.getNotFoundErrorMessageForNameOrFindFunction = getNotFoundErrorMessageForNameOrFindFunction;
//# sourceMappingURL=getNamedNodeByNameOrFindFunction.js.map