오류내용 an 타입스크립트 변환중에 sagaTask에서 에러 발생 Property 'sagaTask' does not exist on type 'Store & { dispatch: unknown; }'.ts(2339) 원인 sagaTask에 대한 타입정의가 존재하지 않는다는 에러 해결 redux.d.ts 파일을 만들어서 커스텀하여 sagaTask에 redux-saga에서 제공하는 Task를 타입으로 넣어준다. //redux.d.ts import 'redux'; import { Task } from 'redux-saga'; declare module 'redux' { export interface Store { sagaTask?: Task; } }
Typescript

ERROR : Object is possibly 'undefined'.ts(2532) 타입스크립트에서 object가 undefined 되었다는 에러발생 아마도 타입스크립트가 product 상수 값이 할당되지 않았을때의 타입값에 대해서 ‘난 이 시점에서 에러 발생할거니까 좀 더 분명하게 코드를 작성해줘’ 라고 하면서 타입추론을 못해서 에러를 발생시키는 것같다. 그래서 if문으로 감싸주어서 해결했다. If문 외 다른 방법을 보자면 non-null assertion -타입단언 타입 단언이라는 것을 이용할 수 있는데 ! 와 as 가 있다. ! 는 product 상수 뒤에 ! 를 붙인다. 이는 강제적으로 타입스크립트에게 강제로 undefined에 대해 알리지 말라고 생각하면 된다. as 는 product 할당 값..
오류내용 ReferenceError: window is not defined at new PaypalButton (C:\Users\gmleh\Desktop\react-shoppingmall\front\node_modules\react-paypal-express-checkout\dist\index.js:90:13) at processChild (C:\Users\gmleh\Desktop\react-shoppingmall\front\node_modules\react-dom\cjs\react-dom-server.node.development.js:3305:14) at resolve (C:\Users\gmleh\Desktop\react-shoppingmall\front\node_modules\react-dom\c..