Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
>
Examples of errors detected by the...

Examples of errors detected by the V7012 diagnostic

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
  ) ?? [];
  ....
}