Optimized Checks for Ongoing Type Compatibility
TL;DR
再帰型の比較が最適化されパフォーマンスが向上した。
interface A {
value: A;
other: string;
}
interface B {
value: B;
other: number;
}
A, Bの互換性をチェックする時、型スタックに保存していたらしい。 再帰が深いとパフォーマンスに問題があったが、v5.2で最適化された。
Last updated