microsoft / microsoft/TypeScript
Identifier suggestion algorithm could be improved
Open
Nobody has claimed this yet.
Needs Proposal
Suggestion
- Dominant language
- Go
- Stars
- 111k
- Forks
- 14.3k
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 132
Description
TypeScript Version: 2.7.0-dev.20171108
Code
const getListLength = 0;
const getListLengths = 1;
createListLength;
Expected behavior:
Suggests getListLength.
Actual behavior:
Suggests getListLengths.
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 by reproducing the provided TypeScript snippet with the reported 2.7.0-dev.20171108 version, then locate the identifier suggestion algorithm responsible for the completion. Done means the completion prefers getListLength over getListLengths for this case and the behavior is covered by an appropriate test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100