function add(num1:number, num2:number):number{
return num1 +num2
}
각 파라미터의 타입을 지정해준다.
functio add()뒤에 :
으로 리턴해주는 값의 타입을 지정할 수 있다.
만약 아무것도 리턴해주지 않는다면?
function add(num1:number, num2:number):void{
console.log(num1 + num2)
}
void로 지정해주면 된다.
name이 없으면 world를 출력하라고 했지만 타입스크립트에서는 명확하게 지정을 해주어야 한다.
매개변수 뒤에 ?를 붙히면 Optional하게 사용할 수 있다.
주의할 점은 매개변수가 여러개 들어가면 optional한 것이 뒤에 와야 한다.
만약 optional 매개변수를 앞에 두고 싶다면
undefined라고 명시를 해주어야 한다.
this의 타입이 지정되지 않아서 오류를 발생하고 있다.
타입스크립트에서 this의 타입을 지정하려면 매개변수 첫번째에 this:타입을 지정해주면 된다.
매개변수가 들어있다면?
this를 맨 앞에 두고 뒤에부터 매개변수의 타입을 지정해주면 된다.