chakra-core/ChakraCore

Let Parser ignore TypseScript syntax

ShortDevelopment opened this issue · 2 comments

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 and implements keyword)
  • Parse and expose TS enum fields (future)
  • Handle namespaces
  • Handle TS decorators (future)

...


See #1435 (comment)

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?

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.