[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을 매개변수로 받을 수 있도록 선언되었습니다.

유니온 타입을 사용하면 변수와 매개변수가 여러 타입 중 하나를 가질 수 있도록 유연성을 제공할 수 있습니다.

참고 자료: