Add early bail out for token nodes

This commit is contained in:
Anders Hejlsberg
2017-06-23 08:31:48 -10:00
parent fd1e5ab6ed
commit 24a6a087f5
+1 -1
View File
@@ -51,7 +51,7 @@ namespace ts {
* @param cbNodes a callback to be invoked for embedded array
*/
export function forEachChild<T>(node: Node, cbNode: (node: Node) => T | undefined, cbNodes?: (nodes: NodeArray<Node>) => T | undefined): T | undefined {
if (!node) {
if (!node || node.kind <= SyntaxKind.LastToken) {
return;
}
switch (node.kind) {