🤖 Pick PR #58755 (Check cancellation token in isolate...) into release-5.5 by typescript-bot · Pull Request #58759 · microsoft/TypeScript
Expand Up
@@ -254,6 +254,8 @@ function withContext<T>(
};
function addTypeAnnotation(span: TextSpan) { context.cancellationToken.throwIfCancellationRequested();
const nodeWithDiag = getTokenAtPosition(sourceFile, span.start);
const expandoFunction = findExpandoFunction(nodeWithDiag); Expand Down Expand Up @@ -331,6 +333,8 @@ function withContext<T>( }
function addInlineAssertion(span: TextSpan): DiagnosticOrDiagnosticAndArguments | undefined { context.cancellationToken.throwIfCancellationRequested();
const nodeWithDiag = getTokenAtPosition(sourceFile, span.start); const expandoFunction = findExpandoFunction(nodeWithDiag); // No inline assertions for expando members Expand Down Expand Up @@ -406,6 +410,8 @@ function withContext<T>( }
function extractAsVariable(span: TextSpan): DiagnosticOrDiagnosticAndArguments | undefined { context.cancellationToken.throwIfCancellationRequested();
const nodeWithDiag = getTokenAtPosition(sourceFile, span.start); const targetNode = findBestFittingNode(nodeWithDiag, span) as Expression; if (!targetNode || isValueSignatureDeclaration(targetNode) || isValueSignatureDeclaration(targetNode.parent)) return; Expand Down
function addTypeAnnotation(span: TextSpan) { context.cancellationToken.throwIfCancellationRequested();
const nodeWithDiag = getTokenAtPosition(sourceFile, span.start);
const expandoFunction = findExpandoFunction(nodeWithDiag); Expand Down Expand Up @@ -331,6 +333,8 @@ function withContext<T>( }
function addInlineAssertion(span: TextSpan): DiagnosticOrDiagnosticAndArguments | undefined { context.cancellationToken.throwIfCancellationRequested();
const nodeWithDiag = getTokenAtPosition(sourceFile, span.start); const expandoFunction = findExpandoFunction(nodeWithDiag); // No inline assertions for expando members Expand Down Expand Up @@ -406,6 +410,8 @@ function withContext<T>( }
function extractAsVariable(span: TextSpan): DiagnosticOrDiagnosticAndArguments | undefined { context.cancellationToken.throwIfCancellationRequested();
const nodeWithDiag = getTokenAtPosition(sourceFile, span.start); const targetNode = findBestFittingNode(nodeWithDiag, span) as Expression; if (!targetNode || isValueSignatureDeclaration(targetNode) || isValueSignatureDeclaration(targetNode.parent)) return; Expand Down