Skip to content

Dead code elimination idea: unused private methods in classes #771

@Jarred-Sumner

Description

@Jarred-Sumner

Visual Studio Code indicates when private functions in TypeScript files are unused:
image

Currently, unused private methods are included in output bundles (with minifySyntax enabled):
image

Would it be possible to safely remove unused private methods from classes?

I suppose it's possible that you could use string syntax to call the function this["checkForObstructingMeshes"]() or even this["checkForObstructing" + "Meshes"] . Does that currently work with exported functions to prevent elimination?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions