microsoft / microsoft/TypeScript
Decorated private propoerty flagged as unused with `noUnusedLocals:true`
Open
Nobody has claimed this yet.
Awaiting More Feedback
Suggestion
- Dominant language
- Go
- Stars
- 111k
- Forks
- 14.3k
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 132
Description
noUnusedLocals:true
import { Component } from '@angular/core';
@Component({
selector: 'my-component',
template: `
{{text}}
`,
})
export class MyComponent {
@Input()
private text: string;//'text' is declared but never used
}
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the minimal Angular example in the issue and run it with noUnusedLocals enabled to reproduce the diagnostic on the decorated private property. Trace the TypeScript compiler's unused-local analysis for decorators and private class members; done means the example no longer reports text as unused while genuinely unused locals remain flagged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- angular, typescript
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100