setTimeout typescript

1
2
class Dice {
sto: ReturnType<typeof setTimeout>;
  • typescript로 웹 스크립트를 짜고 있다
  • clearTimeout을 사용하기 위해 멤버 변수 sto를 넣었다
  • 근데 setTimeout의 타입이 뭘까?
  • 에디터에서 NodeJS.Timeout라고 알려주긴 하는데..
  • 내 런타임을 노드가 아니라 브라우저다
  • ReturnType<fn>을 사용하면 브라우저든 SSR이든 걱정 없다고 한다

참고