UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

19 lines (18 loc) 909 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var utils_1 = require("./../utils"); function getNamedNodeByNameOrFindFunction(items, nameOrFindFunc) { var findFunc; if (typeof nameOrFindFunc === "string") findFunc = function (dec) { return dec.getName() === nameOrFindFunc; }; else findFunc = nameOrFindFunc; return utils_1.ArrayUtils.find(items, 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;