TypeScript Return Type For SetTimeout Function

TypeScript

23/09/2021


Without actually knowing the return type of setTimeout, we can have TypeScript infer the type by using the utility type ReturnType<Type>.

TYPESCRIPT
const timer: ReturnType<typeof setTimeout> = setTimeout(() => {
console.log('Hello World!')
}, 1000)

Type of timer on hover

Type of timer on hover

If you then hover over the timer constant, you'll see that it's of type number. In fact, setTimeout returns a numeric id.


WRITTEN BY

Code and stuff