Примеры ошибок, обнаруженных с помощью диагностики V7012
V7012. The conditional expression always returns the same value.
Visual Studio Code
V7012 The conditional expression always returns the same value. inlineEditsWordReplacementView.ts 222
....
const editorBackground = getEditorBackgroundColor(this._viewData.editorType);
const primaryActionStyles = derived(
this,
r => alternativeActionActive.read(r)
? primaryActiveStyles
: primaryActiveStyles // <=
);
const secondaryActionStyles = derived(
this,
r => alternativeActionActive.read(r)
? secondaryActiveStyles
: passiveStyles
);
....
Visual Studio Code
V7012 The conditional expression always returns the same value. nls-analysis.ts 186
for (const namedImport of namedImports) {
const isTarget =
namedImport.name.getText() === functionName || (namedImport.propertyName &&
namedImport.propertyName.getText() === functionName);
if (!isTarget) {
continue;
}
const searchName = namedImport.propertyName
? namedImport.name
: namedImport.name; // <=
const refs = service.getReferencesAtPosition(
filename,
searchName.pos + 1
) ?? [];
....
}