❗️Error/오류를 해결하자!

'replaceAll' 속성이 'string' 형식에 없습니다. ts(2550)

hellohailie 2023. 10. 15. 22:08

 

✔️ 에러 코드

'replaceAll' 속성이 'string' 형식에 없습니다. 대상 라이브러리를 변경해야 하는 경우 'lib' 컴파일러 옵션을 'es2021' 이상으로 변경해 보세요. ts(2550)

 

 

✔️ 에러가 나온 이유

map을 쓰지 않고 바로 <li>나 <div> 태그로 감싸서 리턴했더니 이런 오류가 나왔다. 😅

 

👇에러코드 👇

 const mainTitle = title.replaceAll('\\', '').split(':')[0]
 const subTitle = title.replaceAll('\\', '').split(':')[1]

👇에러  수정 코드 👇

 

첫번째 방법

tsconfig.json 파일에서 "es2021"로 수정하기

"lib": ["es2021", "dom"],

 

 

두번째 방법

const mainTitle = title.split('\\').join('').split(':')[0]
const subTitle = title.split('\\').join('').split(':')[1]

세번째 방법

const mainTitle = title.replace(/\\/g, '').split(':')[0]
const subTitle = title.replace(/\\/g, '').split(':')[1]

 

 

 

😃 잘못된 개념 전달이 있다면 댓글 부탁드립니다. 저의 성장에 큰 도움이 됩니다🤓