Skip to content

Un-used properties/methods #10497

@TheColorRed

Description

@TheColorRed

TypeScript Version: 1.8.10

I think that it would be a nice feature to let the user know what properties/methods are defined but unused, this would be done doing so by underlining the method/property with a green underline.

This would more than likely only affect private properties and methods. Here is an example:

class MyClass {

    // Warning saying that "This item is never used"
    private myString1: string;

    // Warning saying that "This item has been assigned to but is never used"
    private myString2: string = 'abc123';

    // No Warning since this could be used anywhere (such as an external library)  
    public myString3: string = '123456';

    // Warning saying that "This item is never used"
    private myMethod1(): void { }

    // No Warning since this could be used anywhere (such as an external library)    
    public myMethod2(): void { }

}

class MyClass2 extends MyClass { }

Metadata

Metadata

Assignees

No one assigned

    Labels

    DuplicateAn existing issue was already created

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions