ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
14 lines (13 loc) • 543 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("./../utils");
// todo: merge with getNamedNodeByNameOrFindFunction
function getSymbolByNameOrFindFunction(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.getSymbolByNameOrFindFunction = getSymbolByNameOrFindFunction;