Skip to content

Files

Latest commit

 

History

History
44 lines (29 loc) · 1.28 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.28 KB

Bug Repro

This repo is a minimalistic reproduction of a bug in the TSLint extension for VSCode. It demonstrates that some linter errors don't appear in VSCode, but do appear when TSLint is run from the command-line.

Explanation

TSLint Config

This project only has two TSLint rules enabled:

tslint.yaml

rules:
  no-empty: true
  no-void-expression: true

TypeScript Code

This project has a single TypeScript code file that contains a violation of each of these rules:

index.ts

export function add(a: number, b: number): number {
  console.log(empty());                             // <--- violates the "no-void-expression" rule
  return a + b;
}

export function empty(): void { }                   // <--- violates the "no-empty" rule

TSLint Results

When running TSLint from the command-line, it shows both errors, as expected:

screenshot

VSCode Results

The TSLint Extension for VSCode correctly shows the "no-empty" error on line 6, but notice that it does not show the "no-void-expression" error on line 2:

screenshot