View

TIL | TypeScript_기본 문법1

Melody:) 2021. 10. 10. 07:40

index.ts 작성시

const name1 = "Melody",
    age1 = 29,
    gender1 = "Female";


const sayHi = (name, age, gender?) :void => { // void : 빈공간이라는 뜻 return 값이 없을 때 사용
    console.log(`hi, I'm ${name}, ${gender}, ${age}`)
};

// sayHi(name1, age1, gender1);
sayHi("melody", 29, "Female");

export {};
//export를 설정하지 않으면, name이라는 변수가 다른곳에 선언되었다고 오류가 뜬다.
// 오류가 뜬다.모듈인 것을 이해할 수 있도록 export 작성


// cf. return 값이 String 인 경우
// const sayHi = (name:string, age:number, gender:string) : string => {
//     return `Hello may name is ${name}. I'm ${age} years old. I'm a ${gender}.`
// }
  1. argument의 타입을 지정해준다.
//자바스크립트 
const sayHi = (name, ager, gender) => { 
console.log(`Hello may name is ${name}. I'm ${age} years old. I'm a ${gender}.`) 
}

//타입 스크립트  
const sayHi = (name:string, age:number, gender:string) => {  
console.log(`Hello may name is ${name}. I'm ${age} years old. I'm a ${gender}.`)  
}
  1. return 값이 없을 때, void를 쓴다.
const sayHi = (name:string, age:number, gender:string) : void => {  
console.log(`Hello may name is ${name}. I'm ${age} years old. I'm a ${gender}.`)  
}
  1. return 값이 있다면 타입을 적어준다.
const sayHi = (name:string, age:number, gender:string) : string => {  
return `Hello may name is ${name}. I'm ${age} years old. I'm a ${gender}.`  
};
sayHi(Melody, 29, Female);
// 콘솔화면  
// hi, I'm Melody, Female, 29
  1. 인자가 3개이나, 2개만 사용하도록 나머지 1개에 선택 옵션을 줄수 있다.
const sayHi = (name, age, gender?) :void => { // void : 빈공간이라는 뜻 return 값이 없을 때 사용  
console.log(`hi, I'm ${name}, ${gender}, ${age}`)  
};
sayHi(Melody, 29);
// 콘솔화면  
// hi, I'm Melody, undefined, 29

'NestJS' 카테고리의 다른 글

TIL | NestJS_REST_API_Settings  (0) 2021.10.11
TIL | TypeScript_기본문법2  (0) 2021.10.10
TIL | Typescript_Setting_초기개발환경세팅  (0) 2021.10.07
TIL | Node_개발환경세팅  (0) 2021.10.05
TIL | Node.js_filter()  (0) 2021.10.04
Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31