Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Хороший тимлид — не друг и не надсмотрщик. Как найти баланс через 1-to-1 - 28.05

>
>
>
Примеры ошибок, обнаруженных с...

Примеры ошибок, обнаруженных с помощью диагностики 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
  ) ?? [];
  ....
}