오늘의 목표
알고리즘 문제풀기 (O)
팀프로젝트 메인페이지 계획불러오기 (...ing)
사이드바 부분 코드수정 및 날짜 불러오는순서 수정 (O)
알게된것
``
이부분에서 오류가 났는데 new Date()는 날짜를 반환하는 함수인데 지금 sort() 숫자형태의 받아야 하기 때문에 났던 오류였다.
``
.sort((a, b) => new Date(a.dates[0]) - new Date(b.dates[0]))
이부분을
.sort((a, b) =>
new Date(a.dates[0]).getTime() -
new Date(b.dates[0]).getTime(),
)
이렇게 getTime() 메소드는 시간 값을 밀리초 단위로 나타내는 숫자값을 반환하는 메소드를 사용하니 오류가 살아지고 문제가 해결되었다.
이방법 말고는 그냥
.sort((a, b) =>
Number(new Date(a.dates[0])) -
Number(new Date(b.dates[0])),
)
숫자형식으로 반환값을 바꾸어도 오류가 해결되었다.
``
타입스크립트의 Type지정을 하지않아서 생긴 오류였다.
아직 익숙하지 않지만 항상 Type지정 오류이지 않을까 라는 생각을 먼저해봐야겠다.
느낀점