프로젝트를 진행하면서 any를 정말 쓰고 싶은 순간이 많다
그런 any에 대해 알아보고 대체제인 unknown에 대해서도 알아보자
참고
어떤 타입도 가능한 타입
const getValue = (value:any) => {
//...
}
getValue('hello'); // 에러 없음
getValue(20); // 에러 없음
getValue(true); // 에러 없음

언제 any타입을 사용할까요?
const getValue = (value:any) => {
return value + '10' // 에러
}
getValue('hello');
getValue(20);
getValue(true);
const getValue = (value:unknown) => {
if(typeof value === string){
//...
}
//...
}
getValue('hello');
getValue(20);
getValue(true);
절대로 발생할 수 없는 경우에 사용
never 사용
const neverReturns = ():never => {
throw new Error("Never return");
};
문제가 있으면 그 때 그 때 찾아보고 휘발 되었던 것들을 직접 정리하니 앞으로는 잘 사용할 수 있겠다!