[Nextjs + Typescript] velog 클론코딩/[ Nextjs + Typescript ] 나를 위한 기록

10. 산술 연산의 왼쪽은 'any', 'number', 'bigint' 또는 열거형 형식이어야 합니다.

tnqlscho 95 2023. 2. 17. 22:10

날짜를 계산해서 7일전까지 'n일전' 이런식으로 변환하는 계산식에서 오류가 났다.

 

이 오류는 내가 지금 하는것처럼 new Date()를 연산할때 많이 나온다고 한다.

javascript로 할때는 문제없지만 typescript로 할때는 연산에 사용하는 Date()값을 강제로 연산이 가능한

숫자와 같이 처리를 해줘야 한다.

 

그래서 단항 연산자인 +를 각각 앞에 붙이면 end와 start가 숫자로 인식해서 에러없이 사용할 수 있다.

 

* 단항 연산자

number형이 아닌 다른 타입의 데이터들을 number형으로 바꿔주는 연산자.

 

 

 

 

*출처

http://ccambo.github.io/Dev/Typescript/1.typescript-problem-solving-and-tips/