Microsoft/TypeScript

Make private field name parsing ecma 262 compliant

Open

#50.883 aberto em 21 de set. de 2022

Ver no GitHub
 (1 comment) (1 reaction) (1 assignee)TypeScript (6.726 forks)batch import
BugDomain: ParserEffort: ModerateHelp WantedRescheduled

Métricas do repositório

Stars
 (48.455 stars)
Métricas de merge de PR
 (Mesclagem média 6d 17h) (9 fundiu PRs em 30d)

Description

This file has parse errors, but probably shouldn't.

Considerations:

  • https://github.com/microsoft/TypeScript/pull/50856 added support for starting with a unicode escape
  • The names #ZW__NJ and #ZW__J contain \u200c and \u200d, respectively (not here, but in the file)
  • Support for extended unicode escapes (i.e. \u{6F}, rather than \u006F) depends on ES2015, but we appear to parse the file as ES5.
  • Converting the extended unicode escapes to regular unicode escapes does not seem to eliminate the errors

Discovered as part of https://github.com/microsoft/TypeScript/issues/50835

Guia do colaborador