직관적으로 바라본다면 null이나 undefined나 둘다 없는 값인데 우리는 왜 이것을 구분지어서 사용할까요? null은 없다고 한 값이고, undefined는 없을 수도 있는 값이라서요? 아뇨, 사실은 둘다 없을수도 있는 값이라고 가정하고 사용하고 있지 않나요?
하나하나 Type을 선언하는건 너무나도 복잡하고 귀찮아서 수많은 any를 쓰고있지 않나요? 그렇다면 지금 당장 터미널에서 다음의 커맨드를 실행하세요! npm uninstall typescript && yarn remove typescript && pnpm remov