function jsAdd(num1, num2){
return num1 + num2;
}
function add(num1: number, num2: number): number{
return num1 + num2;
}
function jsFetchNum(id){
return new Promise(reslove, reject) => {
resolve(100);
}
}
function fetchNum(id: string): Promise<number>{
return new Promise(reslove, reject) => {
resolve(100);
}
}
함수 타입 이용
function printName(firstName: string, lastName?: string){
console.log(firstName);
console.log(lastName);
}
printName('김', '승훈');
printName('김',);
function printMessage(message: string="hi"){
console.log(message);
}
function(...numbers:number[]): number{
return numbers.reduce((a,b) => a + b)
}
console.log(addNumbers(1,2));