We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 34aed6e commit 9ff723cCopy full SHA for 9ff723c
src/compiler/checker.ts
@@ -27162,7 +27162,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
27162
return isConstantReference((node as AccessExpression).expression) && isReadonlySymbol(getNodeLinks(node).resolvedSymbol || unknownSymbol);
27163
case SyntaxKind.ObjectBindingPattern:
27164
case SyntaxKind.ArrayBindingPattern:
27165
- return isBindingElement(node.parent) ? isConstantReference(node.parent.parent) : isVariableDeclaration(node.parent) && isVarConstLike(node.parent);
+ const rootDeclaration = getRootDeclaration(node.parent);
27166
+ return isVariableDeclaration(rootDeclaration) && isVarConstLike(rootDeclaration);
27167
}
27168
return false;
27169
0 commit comments