Skip to content

Commit 47d34e7

Browse files
authored
Fix remove redundant code in isClassOrInterfaceReadonlyLoose function, closes #1326 (#1330)
1 parent 39ce38e commit 47d34e7

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

packages/plugins/eslint-plugin-react-x/src/rules/prefer-read-only-props.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,7 @@ function isClassOrInterfaceReadonlyLoose(checker: ts.TypeChecker, type: ts.Type)
8787
for (const property of properties) {
8888
const propertyName = property.getEscapedName();
8989
if (isPropertyReadonlyInType(type, propertyName, checker)) continue;
90-
else if (baseTypes.length > 0) {
91-
return baseTypes.every((heritageType) => isPropertyReadonlyInType(heritageType, propertyName, checker));
92-
}
90+
else return baseTypes.every((heritageType) => isPropertyReadonlyInType(heritageType, propertyName, checker));
9391
}
9492
return true;
9593
}

0 commit comments

Comments
 (0)