Microsoft/TypeScript
[5.5 regression] "Maximum call stack size exceeded" when serializing nested self-referencing class expressions
オープン
#59,600 opened on 2024/08/12
BugDomain: Declaration EmitHelp Wanted
Repository metrics
- Stars
- (108,860 個のスター)
- PR merge metrics
- (PR metrics pending)
説明
🔎 Search Terms
dts declaration serializing class expression self-referencing nested
🕗 Version & Regression Information
- This changed between versions 5.4.x and 5.5.x
⏯ Playground Link
💻 Code
const A = class A<T> {
child!: InstanceType<typeof A.B<T>>;
static B = class B<T> {
parent!: T;
};
};
🙁 Actual behavior
it crashes
🙂 Expected behavior
it shouldn't crash 😉
Additional information about the issue
No response