타입스크립트의 타입 시스템에 대한 자세한 이해안전하고 명료한 코드를 작성할 수 있는 타입 설계최소한의 타입 구문으로 완전한 안전성을 얻을 수 있는 타입 추론any 타입의 전략적 사용의존성과 타입 선언 파일이 동작하는 원리자바스크립트를 타입스크립트로 마이그레이션하는 방법
위 그림과 같이 모든 자바스크립트는 타입스크립트에 속해있다.다만, 반대는 성립하지 않는다.다시 말해서, 타입스크립트는 자바스크립트의 상위 집합이다.아래 코드의 경우 node 01.ts 로 실행 시에는, :string 구문은 자바스크립트 구문이 아니기 때문에, 오류가 발
타입스크립트 컴파일러는 매우 많은 설정을 가지고 있습니다. 현 시점에서 타입스크립트 설정은 거의 100개 이상 이릅니다.먼저 설정 사용방법에 대해서 알아보겠습니다.가급적 설정 파일(tsconfig.json)을 사용하는 것이 좋습니다. 그래야만 타입 스크립트를 어떻게 사
타입스크립트 컴파일러는 두 가지 역할을 수행합니다.최신 타입스크립트/자바스크립트를 브라우저에서 동작할 수 있도록 구버전의 자바스크립트로 트랜스파일(transpile) 합니다.코드의 타입 오류를 체크합니다.하지만 이 두 가지 역할은 서로 완벽하게 독립적으로 사용됩니다.간
자바스크립트는 본질적으로 덕 타이핑(duck typing) 기반입니다.덕 타이핑(duck typing)이란?객체가 어떤 타입에 부합하는 변수와 메서드를 가질 경우 객체를 해당 타입에 속하는 것으로 간주하는 방식입니다.덕 테스트(The Duck Test)에서 유래된 말로
타입스크립트는 코드 타입을 조금씩 추가할 수 있기 때문에 점진적이다.그리고 언제든지 타입 체커를 해제할 수 있기 때문에 선택적이다.이 기능들의 핵심은 any 타입이다.타입 체커를 통해서 앞의 코드에서 오류를 찾아냈습니다. 그래서 위 코드와 같이 as any를 사용하게
타입스크립트의 가장 중요한 역할은 타입 시스템에 있습니다. 타입스크립트는 단독으로 실행할 수 있는 타입스크립트 서버(tsserver)를 사용하며, 언어서비스를 제공합니다.num 변수의 타입을 number라고 직접 지정하지는 않았지만, 타입스크립트는 10이라는 값을 보고