타입스크립트를 사용하는 Next.js 프로젝트에서 특정 라이브러리를 사용할 때 한 가지 오류가 발생했습니다.
아래와 같이 props에서 변수를 할당하려고 했습니다.
const { children, className, node ...rest } = props;
그런데 ref를 할당하지 않으면 오류가 발생했습니다. 정확한 이유는 알 수 없었지만, ref를 포함하니 오류가 사라졌습니다.
그러나 빌드 시점에서 ref와 node가 실제로 사용되지 않기 때문에 ESLint의 no-unused-vars 규칙에 걸려 빌드가 실패했습니다.
이 문제를 해결하기 위해, // eslint-disable-next-line @typescript-eslint/no-unused-vars 주석을 추가하여 특정 줄에서만 no-unused-vars 규칙을 무시하도록 했습니다.
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const { ref, children, className, node, ...rest } = props;
'JavaScript' 카테고리의 다른 글
자바스크립트 Date 객체 정리 및 관련 함수 (1) | 2024.09.13 |
---|---|
Geolocation API로 실시간 위치 정보 가져오기 (0) | 2024.09.08 |
Web API IntersectionObserver를 활용한 스크롤 관리 방법 (0) | 2024.08.31 |
[JS/JavaScript] JavaScript로 쿠키(Cookie) 설정,읽기,삭제 구현 (0) | 2024.08.03 |
[JS/JavaScript] Video Controls 커스텀하기 - 2 (0) | 2024.08.02 |