Skip missing nodes in formatting (#48953)

This commit is contained in:
Andrew Branch
2022-05-04 15:07:34 -07:00
committed by GitHub
parent f579f3307e
commit e26bc8a117
2 changed files with 11 additions and 0 deletions

View File

@@ -691,6 +691,10 @@ namespace ts.formatting {
isListItem: boolean,
isFirstListItem?: boolean): number {
if (nodeIsMissing(child)) {
return inheritedIndentation;
}
const childStartPos = child.getStart(sourceFile);
const childStartLine = sourceFile.getLineAndCharacterOfPosition(childStartPos).line;

View File

@@ -0,0 +1,7 @@
/// <reference path="fourslash.ts" />
// @Filename: foo.js
//// function foo() {}
//// /*1*/%PrepareFunctionForOptimization(foo)/*2*/;
// Don't really care what it does beyond not crashing
format.selection("1", "2");