[typescript] 널 값과 선택적 매개변수

본 글에서는 TypeScript에서 널 값선택적 매개변수에 대해 알아보겠습니다.

1. 널 값

TypeScript에서는 기본적으로 모든 변수가 null 또는 undefined를 가질 수 있습니다. 이를 나타내기 위해 널 가능성을 명시하기 위해 Union Type을 사용할 수 있습니다.

예시:

let a: number | null = 10;
a = null; // 유효하다

2. 선택적 매개변수

함수의 매개변수를 선택적으로 만들기 위해 TypeScript에서는 선택적 매개변수를 사용할 수 있습니다. 매개변수 이름 끝에 ?를 붙여서 이를 나타냅니다.

예시:

function greet(name: string, age?: number) {
    if (age !== undefined) {
        return `Hello, ${name}, you are ${age} years old`;
    } else {
        return `Hello, ${name}`;
    }
}

greet('Alice', 30); // "Hello, Alice, you are 30 years old"
greet('Bob'); // "Hello, Bob"

위와 같이 age 매개변수가 선택적으로 선언되어 있기 때문에 함수를 호출할 때 매개변수를 생략할 수 있습니다.

이처럼 TypeScript에서 널 값과 선택적 매개변수를 사용하여 코드를 보다 안전하게 유지할 수 있습니다.

더 많은 정보를 원하시거나 TypeScript에 대해 자세히 알아보시려면 TypeScript 공식 문서를 참고해주세요.

참고 자료