함수 사용 방법
function add(num1: number, num2: number): number{
return num1 + num2;
}
function addArray(...nums: number[]){
return nums.reduce((result,num) => result + num, 0);
}
addArray(1,2,3) // 6
// 아무것도 리턴하지 않는 경우는 void
function addVoid(num1: number, num2: number): void{
console.log(num1 + num2)
}
// ? : 선택 프로퍼티
function hello(name? : string) {
return `Hello, ${name || "word"}`;
}
const result = hello();
const result2 = hello("Joey");
function helloNameAge(age: number | undefined, name : string) {
if (age !== undefined){
return `Hello, ${name}. You are ${age}`;
}else{
return `Hello, ${name}`;
}
}
console.log(helloNameAge(30,'joey'))
console.log(helloNameAge(undefined,'joey'))
참고한 강좌 : https://www.youtube.com/watch?v=prfgfj03_VA&list=PLZKTXPmaJk8KhKQ_BILr1JKCJbR0EGlx0&index=4
'프로그래밍 > TypeScript' 카테고리의 다른 글
[TS] 유니온 Union Types (0) | 2024.03.06 |
---|---|
[TS] 리터럴 타입 (Literal Types) (0) | 2024.03.06 |
[TS] 함수 - bind 및 오버로드 이용 (0) | 2024.03.06 |
[TS] 인터페이스(interface) 사용방법 (0) | 2024.03.05 |
[TS] 타입스크립트를 사용하는 이유 (0) | 2024.03.05 |