Week #5 Typescript 수업

MIN JI·2023년 2월 1일
0

SofteerBootcamp

목록 보기
10/10
post-thumbnail

Typescript 의 구성

Typescript는 컴파일러다. 현업에서 지이이이인짜 많이 사용.

tsc practice.ts : CLI(command line interface)

Javascript와 Typescript

// Javascript
class Cat {
    constructor(name) {
        this.name = name;
    }
    jump() {
        console.log('살금살금 점프');
    }
    sleep(time) {
        setTimeout(() => console.log('zzzZZ.'), time);
    }
    getName() {
        return this.name;
    }
}

// Typescript
class Cat {
    name: string = "";
    constructor(name: string) {
        this.name = name;
    }
    jump(): void {
        console.log('살금살금 점프')
    }
    sleep(time:number):void{
        setTimeout(() => console.log('zzzZZ.'), time);
    }
    getName():string {
        return this.name;
    }
}

Typescript의 타입

symbol (iterator) : 속성이 엎어쳐지지않도록 보호하는 역할
tuple : 쌍으로 되어있는 것들
any : 되도록 쓰지 말 것.

const pi = 3.14; // literal 타입
let pi = 3.14; //type : number

type 을 여러개 합치는 방법 : intersection

모든 라이브러리를 타입을 받아서 사용할 것!
node_module@type에 들어가보면 확인할 수 있음.

0개의 댓글