더북(TheBook)

어떤 값에 -, *, / 연산을 할 때는 숫자로 바뀌므로 number 타입이 되고, 어떤 값에 문자열을 더하면 문자열이 되므로 string 타입이 됩니다. 다만 숫자를 더할 때는 a가 숫자면 number가 되지만, a가 문자열이면 string이 되므로 타입스크립트는 그냥 any로 추론합니다.

타입스크립트가 명시적으로 any를 반환하는 경우도 있습니다. 대표적으로 JSON.parsefetch 함수가 있습니다.

fetch('url').then((response) => {
  return response.json();
}).then((result) => { 
});
// (parameter) result: any

const result = JSON.parse('{"hello":"json"');
// const result: any
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.