자바스크립트의 유연성은 장점이지만 치명적인 단점이 되기도 한다.타입스크립트는 유연한 자바스크립트에 제약을 주어서 단점을 보완하는, 자바스크립트의 확장판이다. 이걸 쓰는 이유는 1. 사람의 실수를 줄이고, 2. 빠르게 개발할 수 있기 때문이다. 우선 타입스크립트는 어떻게 사람의 실수를 줄일까?아래 예시를 보자.howManyApples라는 함수가 있다.타입 상관없이 2개의 인자를 받아와서 둘을 더하고 출력한다.6번째 줄과 같이, 모든 개발자들이 처음 만든 개발자의 의도에 맞게 사용한다면 타입스크립트는 필요없다.하지만 우리는 사람이기 때문에 실수를 한다.7번째 줄은 숫자와 문자열을 인자로 넘긴다.결과는 "숫자와 문자열을 더할 경우, 숫자를 문자열로 바꿔서 더한다" 이므로 132라는 이상한 결과가 나온다.이런 ..