UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

14 lines (13 loc) 543 B
"use strict"; 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;