Let Parser ignore TypseScript syntax
ShortDevelopment opened this issue · 2 comments
ShortDevelopment commented
Idea
Since CC is now a standalone js engine it might be cool to have the capability to execute typescript files directly via CC to allow for a faster development cycle.
Implementation
This feature would work by just throwing away type information in the parser.
It should be available via an opt-in flag.
Tasks
- Ignore simple type-annotations
- Ignore type definitions (
type
keyword) - Ignore type declarations (
declare
keyword) - Ignore TS interface syntax (
interface
andimplements
keyword) - Parse and expose TS
enum
fields (future) - Handle
namespace
s - Handle TS decorators (future)
...
See #1435 (comment)
rhuanjl commented
I'm a little concerned about quite how intrusive this could be in the parser; would it be intended as a feature for an embedded use cases or just for testing with ch?
ShortDevelopment commented
This was just a general idea.
It might be a nice feature to attract users (like bun does) but it of cause may not impact parsing performance.
The priority for this is definitely very low.