[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 공식 문서를 참고해주세요.