오늘 해야 할 일
- TS 연습
- Docker 강의 듣기
- CleanCode 책 정리
오늘 공부 한 것.
TS
enum (feat. union type)
type DaysOfWeek = "Monday" | "Tuesday" | "Wednesday";
// 상수들을 묶을 수 있는 방법이 없다면 enum을 쓸 수 밖에 없다. 하지만
// Union(OR) 타입을 쓸 수 있다.
// 그렇다고 enum을 아예 안 쓰는 것은 아니다. 모바일 클라이언트(안드로이드, IOS(코틀린, 스위프트))는 Union을 안쓰므로 공통된 enum을 써서 소통할 수 있다.
intersection: &
type Student = {
name: string;
score: number;
};
type Worker = {
employeeId: number;
work: () => void;
};
function internWork(person: Student & Worker) {
console.log(person.name, person.score, person.work());
};
internWork({
name: 'luke',
score: 1,
employeeId: 123,
work: () => {},
});