function sayHi(name : string) : string {
return 'Hi' + name;
}
아무것도 리턴하고 싶지 않다면, void타입을 활용할 수 있다.
function sayHello(name : string) : void {
console.log('Hello' + name);
}
union type을 활용할 수 있다.
function numStr(data : number | string) : void {
console.log(data);
}
한가지 주의점이 있다면, 함수에 파라미터와 타입까지 지정해주면 JavaScript와 달리 해당 파라미터를 필수로 넣어줘야함
옵션으로 넣고 싶다면 '?'(Optional Chaining)를 활용할 수 있음
function printData(data ?: number | string) : void {
console.log('input : ' + data);
}
printData(123); // 출력 => input : 123
printData(); // 출력 => input :
// 예시
function strFun(str : string){
if(typeof str == 'string'){
console.log(str);
}else{
console.log(str + 'not string');
}
}
🌟 잘못된 부분에 대한 말씀은 언제나 저에게 큰 도움이 됩니다. 🌟
👍 감사합니다!! 👍