다만 pop으로 요소를 제거할 때는 이전 추론으로 되돌아가지 못합니다.
const arr = [];
// const arr: any[]
arr.push('1');
arr;
// const arr: string[]
arr.pop();
arr;
// const arr: string[]
any는 숫자나 문자열 타입과 연산할 때 타입이 바뀌기도 합니다.
const a: any = '123';
const an1 = a + 1;
// const an1: any
const nb1 = a - 1;
// const nb1: number
const nb2 = a * 1;
// const nb2: number
const nb3 = a - 1;
// const nb3: number
const st1 = a + '1';
// const st1: string