[[関数型 (TypeScript)|関数型]]を[[型引数 (TypeScript)|型引数]]に指定すると、関数の[[戻り値型]]を返すユーティリティ型。
```ts
type FuncType = (a: number, b: number) => number;
type R = ReturnType<FuncType>;
// ^? type R = number
```
<button class="playground"><a href="https://www.typescriptlang.org/play?#code/C4TwDgpgBAYgrgOwMYBVzQLxQBQEMBcUCcAtgEYQBOANFGYceVQJRQYB8RpFlA3AFChIUAEptREYHEoI0kADzxkciOwEB6dVG0A9APz8gA">Playground</a></button>