Microsoft/TypeScript
Vedi su GitHubComputed property type is invalid in type emitted if it is a unique symbol coming from a property that has a space in the name
Open
#60.823 aperta il 19 dic 2024
BugDomain: Declaration EmitHelp Wanted
Metriche repository
- Star
- (48.455 star)
- Metriche merge PR
- (Merge medio 6g 17h) (9 PR mergiate in 30 g)
Descrizione
🔎 Search Terms
computed property unique symbols declaration emit
🕗 Version & Regression Information
- This changed between versions 3.7 and 3.8
⏯ Playground Link
💻 Code
class T {
static readonly ['A a']: unique symbol;
}
let x = {
foo:T['A a']
} as const;
🙁 Actual behavior
The type of x is emitted as { readonly foo: typeof T.A a; } which is invlaid.
🙂 Expected behavior
Declaration emit should be valid
Additional information about the issue
No response