[Typescript 6] enum & class

enum

enum Shoes {
    Nike = '나이키', // 값 할당 안해주면 기본적으로 0, 그다음 아디다스는 +1인 1로 된다. 10할당하면 아디다스는 11
    Adidas = '아디다스'
}

var myShoes = Shoes.Nike;
console.log(myShoes); // 나이키

enum Answer {
    Yes = 'Y',
    No = 'N;'
}

function askQuestion(answer: Answer) {
    if(answer === Answer.Yes) {
        console.log('정답!')
    }
    if(answer === Answer.No) {
        console.log('땡!!')
    }
}
askQuestion(Answer.Yes); 
//askQuestion(yes); //enum 형식으로해야 됨

class

멤버변수의 범위도 지정가능, 클래스내에서만 -> private, 아니면 기본적으로 public

class Person {
    name: string; // private name: string;
    age: number;  // public age: number; 이렇게 쓰임
    readonly log: string; // 읽을수만 있는 거
    
    constructor(name: string, age: number) {
        this.name = name;
        this.age = age;
    }
}

@Sarah
개인적인 공부를 위해 만든 블로그입니다. 혹시 틀린 점이 있다면 메일로 남겨주시면 감사하겠습니다!

GitHubGmail