타입스크립트를 사용하는 이유와 기본적인 기능
타입스크립트를 사용하는 이유는 다양할 것입니다. C#을 주로 사용하다가 자바스크립트의 세계로 입문하고 싶었다거나 자바스크립트를 사용하면서 정적이지 않은 프로그래밍에 지쳤다거나 등 제가 생각하는 타입스크립트를 사용하는 가장 유력한 이유는 오류를 내뱉는 시점라고 생각합니다. 자바스크립트는 원하지 않은 연산도 최선을 다해 결과를 도출해냅니다. 예를들어 1+[]과 같은 다른 타입끼리의 연산이 있을 수 있겠습니다. 이런 기능이 도움이 될 수도 있겠지만 버그를 쉽게 확인하는데는 전혀 도움이 되질 않습니다. 타입스크립트는 이런 버그를 알려줄 뿐만 아니라 코드를 입력하는 순간 곧바로 에러 메시지를 발생시킵니다. 3 + [] // 에러 TS2365: '3' 타입과 'never[]' 탕입에 연산자 '+'를 적용할 수 없음..