Enum 선언하기
enum GenderType {
Male, Female
}
Enum을 자료형으로 사용하기
interface Student {
studentID : number;
studentName: string;
age : number;
gender : GenderType
}
Enum의 값 사용하기
function getStudentDetails(studentID : number): Student {
return {
studentID : 123456;
studentName: "Mark Jacobs";
gender : GenderType.Male,
subject : "Node JS",
courseCompleted : true;
};
}
원하는 string을 넣어준다.
enum GenderType {
Male = "male",
Female = "female"
}
원하는 key값에 value 후보군들을 | 로 나열해준다.
interface Student {
studentID : number;
studentName: string;
age : number;
gender : "male" | "female" | "genderNeutral"
//seoul만 대입 가능하다.
location: "seoul"
}
후보군 중 하나의 값을 입력해준다.
function getStudentDetails(studentID : number): Student {
return {
studentID : 123456;
studentName: "Mark Jacobs";
gender : "male",
subject : "Node JS",
courseCompleted : true;
};
}