microsoft / microsoft/TypeScript
Cannot 'export default' abstract, ambient class or interface
Open
Nobody has claimed this yet.
Help Wanted
Suggestion
- Dominant language
- Go
- Stars
- 111k
- Forks
- 14.3k
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 132
Description
export default abstract class B {
}
By the way, the same with
export default declare class B {
}
Seems to be a parser bug
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 abstract and ambient class examples in the issue and inspect the parser behavior for those declarations. The work is done when export default abstract class B and export default declare class B are accepted, along with the reported interface case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100