-
Notifications
You must be signed in to change notification settings - Fork 13k
Open
Description
π Search Terms
computed property symbol declaration emit
π Version & Regression Information
- This changed between versions 3.7 and 3.8
β― Playground Link
π» Code
class T {
static readonly ["\t"]: unique symbol;
}
let x = {
[T["\t"]]: 1
};
π Actual behavior
The type of x
is emitted as { [T["\t"]]: number; }
in declaration files, making the file invalid since the property does not exist on T
π Expected behavior
The escape should be preserved in the property name.
Additional information about the issue
Was introduced by 8bb7230
Metadata
Metadata
Assignees
Labels
BugA bug in TypeScriptA bug in TypeScript