매개 변수의 타입을 지정해 보자
const sayHi = (name:string, age:number, gender?:string) => {
console.log(`Hello ${name} you are ${age}, you are a ${gender}`);
};
sayHi('cmlee', 29);
export {};
만약 타입이 맞지 않으면 컴파일 되지 않는다.
리턴 값을 지정해 보자.
void를 명시했다.
const sayHi = (name:string, age:number, gender?:string): void => {
console.log(`Hello ${name} you are ${age}, you are a ${gender}`);
};
sayHi('cmlee', 29);
export {};
const sayHi = (name:string, age:number, gender?:string): string => {
return `Hello ${name} you are ${age}, you are a ${gender}`;
};
sayHi('cmlee', 29);
export {};
에디터의 도움을 받아 리턴 값 또한 유추 가능하다.
개발을 편하게 해줄 tsc watch를 설치해 보자.
yarn add tsc-watch -dev