Tip
'Window & typeof globalThis' 형식에 '*' 속성이 없습니다. ts(2339) 해결하기
Kir93
2022. 2. 8. 11:36
728x90
반응형
typescript를 하다 보면 많이 겪게 되는 에러로 kakao map이나 cypress처럼 기존 window에 없는 객체 값에 접근하게 될 경우 발생하는 에러이다.
이 에러의 경우 무척 간단하게 해결이 가능하다.
일단 root폴더에 임의의 선언 파일을 생성한다.
// window.d.ts
declare global {
interface Window {
Cypress: unknown;
}
}
위와 같이 선언을 하면 Cypress에 접근할 때 에러가 나는 것을 방지할 수 있다.
위의 예시는 간략하게 한 것이고 만약 type을 알고 있다면 해당 type으로 작성해 주면 더 탄탄한 선언이 가능해진다.
반응형