[typescript] 유니온 타입을 사용하여 타입스크립트에서 nullable 타입을 처리하는 예시를 알려주세요.
아래는 간단한 예시입니다.
// 변수의 타입을 number 또는 null로 선언
let numberOrNull: number | null;
numberOrNull = 10; // 올바른 값
numberOrNull = null; // null 역시 올바른 값
// 함수 인자의 타입으로 유니온 타입 사용
function printID(id: number | null) {
if (id !== null) {
console.log(id);
} else {
console.log("ID가 없습니다.");
}
}
printID(10); // 10 출력
printID(null); // "ID가 없습니다." 출력
위의 예시에서 numberOrNull
변수는 number
또는 null
을 가질 수 있음을 선언하고, printID
함수는 number
또는 null
을 매개변수로 받을 수 있도록 선언되었습니다.
유니온 타입을 사용하면 변수와 매개변수가 여러 타입 중 하나를 가질 수 있도록 유연성을 제공할 수 있습니다.
참고 자료: