1234567891011121314151617181920212223 |
- 'use strict';
- /**
- * @license Angular v19.2.13
- * (c) 2010-2025 Google LLC. https://angular.io/
- * License: MIT
- */
- 'use strict';
- var ts = require('typescript');
- /** Find the closest parent node of a particular kind. */
- function closestNode(node, predicate) {
- let current = node.parent;
- while (current && !ts.isSourceFile(current)) {
- if (predicate(current)) {
- return current;
- }
- current = current.parent;
- }
- return null;
- }
- exports.closestNode = closestNode;
|