##ElvisOperation?
엘비스 연산자의 기본적인 구조는 다음과 같습니다: expression1 ?? expression2.
이 연산자는 expression1이 null이 아니라면 expression1의 값을 반환하고, expression1이 null이라면 expression2의 값을 반환합니다.
findUser.map((result) => {
const strDt = result.createdAt?.toDateString() ?? -1;
// result.createdAt가 undefined 혹은 null 일때 strDt의 값은 -1이 된다.
let newCreateDt = strDt !== -1 ? strDt : new Date();
return {
...result,
createdAt: `${newCreateDt}`,
};
})
Data를 다룰때는 항상 null값이나 다른값이 들어올때를 생각해서 에러처리 할 것.