always report useDefineForClassFields-related errors even when disabled

This commit is contained in:
Ron Buckton 2024-08-13 18:11:59 -04:00
Родитель aa8a2c0bb4
Коммит 7bb71dbdd7
Не найден ключ, соответствующий данной подписи
1 изменённых файлов: 0 добавлений и 1 удалений

Просмотреть файл

@ -34198,7 +34198,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
&& !(isAccessExpression(node) && isAccessExpression(node.expression))
&& !isBlockScopedNameDeclaredBeforeUse(valueDeclaration, right)
&& !(isMethodDeclaration(valueDeclaration) && getCombinedModifierFlagsCached(valueDeclaration) & ModifierFlags.Static)
&& (useDefineForClassFields || !isPropertyDeclaredInAncestorClass(prop))
) {
diagnosticMessage = error(right, Diagnostics.Property_0_is_used_before_its_initialization, declarationName);
}