아 그리고 2번도 질문있습니다!
let 철수쌤 = { subject: "math" };
let 영희쌤 = { subject: ["science", "english"] };
let 민수쌤 = { subject: ["science", "art", "korean"] };
let 함정 = { trap: ["hi"] };
function getLastSubject(obj: { subject: string | string[] }): string {
return typeof obj.subject === "string"
? obj.subject
: obj.subject[obj.subject.length - 1];
}
console.log(getLastSubject(철수쌤)); //'math'
console.log(getLastSubject(영희쌤)); //'english'
console.log(getLastSubject(민수쌤)); //'korean'
// console.log(getLastSubject(함정)) //'err'
이렇게 짜봤는데, 타입이 string이면 ~~ , 아니면 ~~ 이렇게 삼항연산을 썻는데
이런식으로 짜는것 보다는, if문을 이용해서 string이면 어떻게해라, string[]이면 어떻게해라
식으로 정확하게 타입별로 지정해주는게 좋을까요???