この解答例はChatGPTによって生成されています,正しいかは自己判断で。

BFE.devでのAI解答例 - TypeScript タイプパズル
12. ReturnType<T> を実装する

type MyReturnType<T> = T extends (...args: any[]) => infer R ? R : never;