TypeScript: 戻り値のPromiseの中の型を取得する f は関数 type FReturn = ReturnType<typeof f> extends Promise<infer T> ? T : never; 参考: https://qiita.com/yutaro-t/items/4b0582e1fbe311e5717e