<aside> ☝ 목차
</aside>
function greet(name: string): string {
return `Hello, ${name}`;
}
type ArrowGreetType = (name: string) => string;
const arrowGreet: ArrowGreetType = (name) => `Hello ${name}`;
console.log(arrowGreet('테드'));
console.log(arrowGreet(1)); // - Error
// 'number' 형식의 인수는 'string' 형식의 매개 변수에 할당될 수 없습니다.
function select(name?: string, greeting: string = 'hi') {
if (name) {
console.log(`${greeting}, ${name}`);
} else {
console.log(`${greeting}, guest`);
}
}
// name 생략, greeting 기본값 설정
select(); // hi, guest
// 인자를 1개 전달하는 경우: name의 값으로 지정
select('hello'); // hi, hello
select('테드'); // hi, 테드
// name은 '테드', greeting은 'hello'로 지정
select('테드', 'hello'); // hello, 테드