728x90
1. optional
function getName(first: string, last?: string): string {
return first + last;
}
getName('lee'); // ok
getName('lee', undefined); // ok
getName('lee', 'webster'); // ok
2. undefined
function getName(first: string, last: string | undefined): string {
return first + last;
}
getName('lee'); // error
getName('lee', undefined); // ok
getName('lee', 'webster'); // ok
위의 예시로 보아 알수있듯이
optional을 쓰지않고 undefined 를 쓰게되면
명시적으로 undefined로 선언해주어야만 한다.
728x90
반응형
'개발, 코딩 > typescript' 카테고리의 다른 글
Typescript, "people.name!" - what is meaning? (0) | 2023.06.05 |
---|---|
typescript, 제네릭에대해 알아보자 (0) | 2022.11.10 |
typescript, 타입 소개 (0) | 2022.10.26 |