Skip to content

Generated TypeScript files cause compilation errors due to unused variables #130

@danisharora099

Description

@danisharora099

When using the protons library to generate TypeScript files from .proto files, the generated code contains unused variables, specifically the opts parameter in certain functions. This causes compilation errors when running TypeScript with strict checks enabled.

Steps to reproduce:

Expected behavior:

The generated TypeScript files should not cause any compilation errors related to unused variables.

Actual behavior:

The generated TypeScript files contain unused opts parameters in certain functions, leading to compilation errors when strict checks are enabled.

Example error:

src/generated/example.ts:40:29 - error TS6133: 'opts' is declared but its value is never read.
40 }, (reader, length, opts = {}) => {
                       ~~~~

Workarounds:

  • Manually modify the generated TypeScript files to remove the unused variables (not ideal).
  • Use TypeScript compiler options like "skipLibCheck": true or "noUnusedParameters": false to suppress the errors (not recommended for overall project quality).

Proposed Solution

Update the protons library to generate TypeScript code that doesn't include unused variables.

Please let me know if you need any additional information or if there's anything else I can do to assist in resolving this issue. Thank you for your attention and efforts in maintaining the protons library.

cc @achingbrain

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions