인프런 커뮤니티 질문&답변
152강 보는중입니다. 초시계부분이구요. 넘버가 timeout을 받을수없다는 에러가 나오고 있어요
작성
·
19
0
안녕하세요.
강의 너무 잘 보고 있습니다.
강의자님은 이 부분에 빨간줄이 안나오는데 저는 빨간줄이 나오고 있어서 문의 드립니다.
리액트는 19버젼인 것 확인 했습니다.

intervalId 으로 시간 받는 부분인데요.
기능은 잘 작동하고 있지만 강사님은 안나오고 저만 나오고 있어서 문의 드립니다.
항상 감사합니다!! ㅎㅎ
답변 1
0
수코딩
지식공유자
안녕하세요!
Vite로 설치하는 tsconfig.json 파일의 형식이 달라지면서
이제는 아래처럼 NodeJS.Timeout 타입을 지정하셔야 합니다!
useEffect(() => {
let intervalId: NodeJS.Timeout;
if (isRunning) {
intervalId = setInterval(() => {
setTime((time) => time + 10);
}, 10);
}
return () => {
if (intervalId) clearInterval(intervalId);
};
}, [isRunning]);최근에 변경된 사항이라서 저도 이제 알았네요.
감사합니다!





확인 해 주시고 설명까지 이미지로 첨부 해 주셔서 감사합니다! ㅎㅎ