この記事はZOZO Advent Calendar 2023 シリーズ3、2日目の記事です。 rimrafが有名だったり最近ではtsimpが話題になったisaacs氏が先月、Xに以下のようなポストをしました。 TypeScriptクイズ! 調べずに、anyはneverを拡張しますか? はい いいえ はいもいいえも両方 どちらもない (ChatGPT訳) TypeScriptを読み書きしていると、型表現のなかで A extends B といった定義を見かけることがあります。 ジェネリクスの制約や、Conditional Typesなどが主でしょう。 (JavaScriptのクラスの継承は今回の話の対象ではないので省略します) さて、話は戻って上のクイズ、解けましたか? クイズのように急に言われると、どのように考えればよいか戸惑う方も多いのではないでしょうか。 no の回答が最も多いようですが

