타입스크립트 설치 npm install typescript -D
-D 는 개발용으로 사용하는 것이다.
타일 스크립트를 프로젝트에서만 관리하려고할시
프로젝트안에서 어떻게 컴파일할지, tsc로 한번에 모두 컴파일 할수 있을지 등 정의는 default를 만들어줘야한다.
프로젝트의 root에서 default생성 : tsc --init
ts파일을 수정시 자동으로 js도 수정해주는 설정 : tsc -w //watch모드
--init 으로 tsconfig를 생성해주어야 tsc만으로 컴파일 할수 있다.
npm환경에서는 npx tsc명령어로 가능하다
1. npm init -y로 npm사용선언
2. npm install typescript -D 로 설치
3. package.json에 script에 "build" 설정
4. npx tsc --init으로 default 만들기
5. npx tsc 로 빌드해보기
symbol
함수로 사용시 대분자 Symbol
타입으로 사용시 소문자 symbol
각 타입에는 각자 포함되는 타입만 쓸수 있으나 아래처럼 유니온방식으로 여러 타입을 쓸수 있다.
object create는 object말고도 null도 허용하는 union타입이다.
array 표현법 :
let list : number[ ] = [1,2,3]
let list : Array<number> = [1,2,3]
튜플 표현법 :
const person : [string, number]
person =['hello',32]
any 타입
void 타입
function 에서 return 값이 없어야하고 있다면 undefined만이 return 될수 있다.