타입스크립트란 간단하게 기존의 자바스크립트에 타입을 더한 언어입니다.
JS에서는 모든 변수에 타입이 없기 때문에,
string 타입의 '1'에 number 타입의 1을 더하는 행위등이 허용됩니다.
하지만, 실제로 이러한 경우는 매우 드물고 이러한 행위는 에러를 자주 발생시킵니다.
자바스크립트를 사용해보신 분들이라면, 다음과 같은 에러를 많이 만나보셨을 겁니다.
타입스크립트에서는 이러한 에러를 실행되기 이전에 미리 방지해줍니다.
또한, 타입스크립트에선 함수를 작성 할 때에도, 인자에 타입을 지정해 주기 때문에, 어떤 타입의 인자를 넘겨줘야 하는지 알기 편합니다.