사용자 정의 타입 가드
type Dog = {
name: string;
isBark: boolean;
};
type Cat = {
name: string;
isScratch: boolean;
};
type Animal = Dog | Cat;
function warning(animal: Animal) {
if ("isBark" in animal) {
// 강아지
} else if ("isScratch" in animal) {
// 고양이
}
}Last updated