터미널 입력: npm install -g typescript설치 후 버전 확인: tsc -vtsconfig.json 파일 생성: tsc --inittypescript는 javascript로 변환해야만 웹브라우저가 읽을 수 있음.다음 명령어를 입력하게되면 ts파일을 저장
Type으로 지정할 수 있는 것들: string, number, boolean, null, undefined, bigint, \[], {} 등…
TypeScript = JavaScript + Type 문법JavaScript는 Dynamic Typing이 가능하기 때문에 5 - 3 뿐만 아니라 5 - ’3’ 도 가능하다. ’3’가 String Type이어도 JS가 알아서 숫자 3으로 바꿔 연산을 하기 때문인데,
Interface 사용하기
JavaScript ES6 에서의 Class 기본 형태TypeScript에서의 Classmember 변수 기입ES6에서는 지원하지 않던 접근 제한자(public, private, protected)를 지원함public: 자식 class, class instance 모두
타입스크립트를 사용하면서 입력할 데이터 마다 타입이 다를 경우, 타입을 일일이 명시하게 되면서 코드가 길어지는 불편함이 있다.아래 예제를 보면 각 Array마다 다른 유형의 타입을 가진 데이터를 가지고 있는 경우, 타입 명시하는 코드 부분이 길어지게 된다.Generic
1. keyof : Object의 Key를 가리킴. 2. Partial : Property를 모두 'Optional'로 바꿔 줌. 3. Required : Property를 모두 '필수 입력'으로 바꿔 줌. 4. Readonly : Property를 '읽기 전용'
Reference.Nomadcoders - 타입스크립트로 블록체인 만들기https://nomadcoders.co/typescript-for-beginners