type 함수타입 = (a : string) => number;

// 함수 타입지정할때 표현식으로 만들어 줘야한다.
let 함수 : 함수타입 = function(){}

object 메소드 타입 지정

type 회원정보 = {
	name : string;
	plusOne : (a : number) => number;
	changeName : () => void;
}

let 회원정보 : 회원정보 = { 
	name : 'kim',
	plusOne(a){
		return a + 1;	
	}
changeName : () => {}
}

<aside> ♻️ 함수는 항상 예측가능한 값을 넣고 빼야한다

</aside>