[Next] 런타임 타입 체크 사용하기
![Cover Image for [Next] 런타임 타입 체크 사용하기](/_next/image?url=%2Fassets%2Fblog%2Fnext-runtime-typecheck-error%2Fcover.jpg&w=1920&q=75)
Next.js 타입스크립트에서 런타임 타입 체크 사용하기
Next.js 13.2.4 버전은 런타임 타입체킹을 지원하지 않습니다. 하지만 concurrently
패키지를 사용하여 Next.js 개발 서버와 TypeScript 컴파일러의 파일 변경 감지 모드를 동시에 실행하여 타입 오류를 확인할 수 있습니다.
왜?
이분의 글에 엄청 자세히 정리되어있다 (꼭 읽어보기 바람) => https://velog.io/@giriboy/
준비하기
먼저 concurrently
패키지를 설치해야 합니다. 개발용으로만 설치해주세요:
npm install -D concurrently
그런 다음 package.json 파일의 scripts 섹션에 다음을 추가하세요:
"scripts": {
"dev": "next dev",
"dev:tscheck": "concurrently -n NEXT,TS -c magenta,cyan \"npm run dev\" \"tsc --watch\""
}
실행하기
이제 npm run dev:tscheck 명령을 실행하면 Next.js 개발 서버와 TypeScript 컴파일러가 동시에 실행됩니다. 이렇게 하면 개발 중에 TypeScript 타입 오류를 즉시 확인할 수 있습니다.
요약
Next.js 13.2.4 버전은 런타임 타입체킹을 지원하지 않습니다. concurrently 패키지를 사용하여 타입 오류를 확인할 수 있습니다. 개발 서버와 타입스크립트 컴파일러를 동시에 실행할 수 있습니다. 이 방법으로 개발 중 타입 오류를 즉시 확인할 수 있습니다.