ts(2322), ts(2339) : typescript에서 useRef 사용할때 발생하는 에러 처리
ts(2322) 에러
Type 'undefined' is not assignable to type 'HTMLInputElement | null'.ts(2322)
// 1번
const inputRef = useRef();
// 2번
const inputRef = useRef(null);
useRef 선언시 null 값을 작성하지 않아서 발생하는 에러이다.
1번을 2번처럼 변경하여 오류를 해결할 수 있다.
ts(2339) 에러
Property 'focus' does not exist on type 'never'.ts(2339)
const inputRef = useRef<HTMLInputElement>(null);
useRef<해당하는 엘리먼트 객체> 를 작성해주면 해당 오류를 해결할 수 있다.
댓글
댓글 쓰기