この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - TypeScript タイプパズル
9. NonNullable<T> を実装する
type MyNonNullable<T> = T extends null | undefined ? never : T;
上記のように、conditional typesを使って実装することができます。Tがnullまたはundefinedの場合はTから除外し、それ以外の場合はTを返します。