-
'Window & typeof globalThis' 형식에 '*' 속성이 없습니다. ts(2339) 해결하기Tip 2022. 2. 8. 11:36728x90
typescript를 하다 보면 많이 겪게 되는 에러로 kakao map이나 cypress처럼 기존 window에 없는 객체 값에 접근하게 될 경우 발생하는 에러이다.
이 에러의 경우 무척 간단하게 해결이 가능하다.
일단 root폴더에 임의의 선언 파일을 생성한다.
// window.d.ts declare global { interface Window { Cypress: unknown; } }
위와 같이 선언을 하면 Cypress에 접근할 때 에러가 나는 것을 방지할 수 있다.
위의 예시는 간략하게 한 것이고 만약 type을 알고 있다면 해당 type으로 작성해 주면 더 탄탄한 선언이 가능해진다.
'Tip' 카테고리의 다른 글
M1 Mac에서 zsh + oh-my-zsh + p10k 설정하기 (2) 2022.06.15 VSCode Custom Snippet 만들기 (0) 2022.04.12 JS 유용한 Promise활용 (0) 2022.02.03 React 유용한 Tip 3가지 모음 (0) 2022.01.18 Redux Toolkit Dependency cycle Error (0) 2021.12.16