plantain-00/type-coverage

Doesn't support `#`-style private fields

Closed this issue · 2 comments

See here for an explanation of #-style private fields, and differences between using # and the private keyword

Version: 2.25.0

Code:

class TestClass {
  #hashPrivateField: any;
  private keywordPrivateField: any;
  protected keywordProtectedField: any;
  public keywordPublicField: any;
  implicitPublicField: any;
}

Expected:

$ npx -g type-coverage --detail
.../TestClass.ts:2:3: #hashPrivateField
.../TestClass.ts:3:11: keywordPrivateField
.../TestClass.ts:4:13: keywordProtectedField
.../TestClass.ts:5:10: keywordPublicField
.../TestClass.ts:6:3: implicitPublicField
1 / 6 16.66%
type-coverage success.

Actual:

$ npx -g type-coverage --detail
.../TestClass.ts:3:11: keywordPrivateField
.../TestClass.ts:4:13: keywordProtectedField
.../TestClass.ts:5:10: keywordPublicField
.../TestClass.ts:6:3: implicitPublicField
1 / 5 20.00%
type-coverage success.

v2.25.1 should fix this.

Thank you, it works now :)