TypeScript Essentials - ch.1 TypeScript (1) ~ (4)
1. TypeScript란 무엇인가
- 타입을 추가해서 자바스크립트를 확장
- 자바스크립트를 이해함으로써 코드를 진행하기 전, 에러를 잡거나 고치는데 시간을 절약해줌
- 어떤 브라우저, os, 자바스크립트 실행환경에서 사용 가능
- 오픈 소스
- Compiled Language
(전통적인 Compiled Language과는 다름, 그래서 Transpile 용어를 자주 씀)
Compiled와 Interpreted 차이점
2. TypeScript 설치 및 이용
자바스크립트 실행 환경 설치
node.js
크롬 V8 자바스크립트 엔진을 사용하여, 자바스크립트를 해석하고 OS 레벨에서의 API를 제공하는 서버사이드 용
자바스크립트 런타임 환경
browser
HTML을 동적으로 만들기 위해 브라우저에서 자바스크립트를 해석하고 DOM을 제어할 수 있도록 하는 자바스크립트 런타임 환경
npm / VS Code
- npm
- npm i typescript -g
- node_modeules/.bin/tsc
- tsc source.ts
- VS Code plugin 설피
- VS Code 2017 / 2015 update 3 이후로는 디폴트로 설치되어져 있음
- 아니면 설치
node.js 설치 => browser(크롬) 설치 => 타입스크립트 컴파일러 설치
3. VS Code 설치 및 설정
Visual Studio Code
TypeScript Compiler
- 컴파일러가 내장되어 있음
- 내장된 컴파일러 버전은 vs code가 업데이트 되면서 올라감
(컴파일러 버전과 vs code의 버전은 상관관계가 있음)- 내장된 컴파일러를 선택할 수 있고, 직접 설치한 컴파일러를 선택도 가능
4. First Type Annotation
자바스크립와 가장 차별되는 고유의 타입스크립트 기능
변수를 선언할 때 타입을 지정할 수 있으며, 지정하지 않은 타입은 자동으로 지정해줌
let a: string;
a = "dongdu";
a = 39;
function hi(b: number) {
console.log(b);
}
hi(1);
hi('hi');
Author And Source
이 문제에 관하여(TypeScript Essentials - ch.1 TypeScript (1) ~ (4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dongduu/TypeScript-Essentials-ch.1-TypeScript-1-4저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)