-
함수와 methods에 type alias지정Typescript 2022. 6. 16. 16:38
type 함수타입 = (a :string) => number; //string타입의 자료를 넣을 수 있고, number타입의 자료만 return된다.
이렇게 함수도 type alias를 사용할 수 있다.
하지만 이렇게 만든 타입변수를 함수에서 사용하는 법은 다르다.
let 함수 :함수타입 = function (a){ return 10 }
이런 식으로, 변수를 만들어서 거기에 타입을 지정해줘야 한다.
이제, object 자료 안의 함수를 지정하는 method를 알아보자.
let 회원정보 = { name : 'kim', age : 30, plusOne (x){ return x + 1 }, changeName : () => { console.log('안녕') } } 회원정보.plusOne(1); 회원정보.changeName();
이런 곳에서, plusOne함수와 changeName함수의 타입을 지정하려면 어떻게 해야 할까
type Member = { name : string, age : number, plusOne : ( x :number ) => number, changeName : () => void } let 회원정보 :Member ={}
이러헥 전체 타입변수를 지정하면 된다.
'Typescript' 카테고리의 다른 글
class만들 때 타입지정 (0) 2022.06.17 Html변경과 조작 시 주의점 (0) 2022.06.17 Literal Types (0) 2022.06.16 type을 변수에 담기 & readonly (0) 2022.06.16 타입 확정하는 narrowing & assertion (0) 2022.06.16