타입스크립트 4

TypeScript로 블록체인 만들기(4)

Block Chain 이 글은 노마드 코더의 타입스크립트 무료 강의를 보고 노트 정리를 한 글입니다. 강의링크 5.0 Introduction 5.1 Targets 프로젝트 폴더 생성후 npm init -y를 통해 새 package.json 파일을 생성해준다. package.json을 다음과 같이 수정해준다. { "name": "blockchain", "version": "1.0.0", "description": "", "scripts": { }, "keywords": [], "author": "", "license": "ISC" } 그리고 타입스크립트를 설치해주자. 터미널에 npm install -D typescript 라고 적으면 된다. 그러면 package.json에 devDependencies 가 ..

TypeScript로 블록체인 만들기(3)

Classes 이 글은 노마드 코더의 타입스크립트 무료 강의를 보고 노트 정리를 한 글입니다. 강의링크 4.0 Classes 이번에는 객제지향 타입스크립트에 대해 배워보자. 타입스크립트로 클래스를 만드는 방법은 아래와 같다. class Player { constructor( private firstName:string, private lastName:string, public nickName:string ) } 타입스크립트에서는 constructor에서 public, private 속성을 부여할 수 있다. const ttolbe= new Player("Ttolbe","Na","Tolby") ttolbe.firstName; ttolbe.nickName; 위와 같이 오브젝트를 만들고 firstName 속성을..

TypeScript로 블록체인 만들기(2)

Functions 이 글은 노마드 코더의 타입스크립트 무료 강의를 보고 노트 정리를 한 글입니다. 강의링크 3.0 Call Signatures call signature는 함수의 타입을 정하는걸 의미한다. call signature를 호출하는 방법은 아래와 같다. type Add=(a:number, b:number)=>number 두 인자를 숫자로 받고 결과값으로 숫자를 리턴한다는 의미를 갖는다. const add:Add=(a,b)=> a+b call signature를 사용하면 a,b가 숫자 타입이라고 명시할 필요가 없다. 3.1 Overloading 오버로딩은 외부 라이브러리에 많이 사용 된다. 패키지나 라이브러리는 오버로딩을 많이 사용하기 때문에 모양 정도는 알아두는게 좋다. type Add1=(a..

TypeScript로 블록체인 만들기(1)

Overview of TypeScript 이 글은 노마드 코더의 타입스크립트 무료 강의를 보고 노트 정리를 한 글입니다. 강의링크 2.0 How TypeScript Works 타입스크립트는 자바스크립트와 다르게 개발자를 보호해준다. 컴파일 이후에 코드의 에러를 알려주는 자바스크립트와 달리, 타입스크립트는 자바스크립트로 변환되기 전에 에러가 있다면 컴파일 되지 않는다. const Tollbe={ nickname:"Tolby" }; Tollbe.hello() 위와 같은 코드는 자바스크립트에서는 실행후 에러를 보내지만 타입스크립트에서는 실행되기 전 에러를 알려준다. function divide(a,b){ return a/b } divide("hello") 위 코드 역시 에러가 난다. 나누기 연산을 통해 타입스..