TypeScript란?
TypeScript는 JavaScript 기반의,
JavaScript에 추가적인 구문(type)을 추가하여
editor에서 초기에 코드의 오류를 잡을 수 있다.
여기서 arr을 배열로 선언해줬는데
trim() -> 문자열 메서드를 사용했기 때문에 오류를 볼 수 있다.
JavaScript와 함께면 어디든 갈 수 있어
-
JavaScript의 상위 집합으로 JavaScript의 모든 기능이 있다.
-
Javascript가 실행될 수 있는 환경이라면 사용이 가능하다.
브라우저, Node, Deno
TypeScript를 사용하는 이유
- JavasScript는 타입이 엄격하지 않다.
변수를 숫자에서 문자를 만들기도 한다.
꽤나 편해보이지만 큰 서비스를 여러 명이서 개발하는 경우 문제가 발생할 수 있다.
TypeScript의 확장자
- 단순히 javascript만 있는 문서는 ts
- jsx등 return을 시켜주는 문서라면 tsx
출처 : https://www.typescriptlang.org/