[TypeScript(3)]

G·2021년 8월 5일
0

Interface

인터페이스를 사용하면 내가 따로 타입의 규칙을 만들수가 있다.
실제 일을 할때도 이런식으로 규칙을 정해놓으면 실수할 일이 없을것 같다!

let Dog = {
name: 'cherry',
age: 5
}

function Age(obj: {age: number}) {
console.log(obj.age) // 5
}
Age(Dog) // 5

인터페이스 적용하면

interface DogAge {
age: number
}
function Age(obj: DogAge) {
console.log(obj.age);
}
타입의 조건만 만족하면 객체의 갯수는 일치하지 않아도 사용이 가능하다.

옵션속성

인터페이스에 age속성의 타입이 있는데 사용하지않을경우 저런 에러가 난다.
이때, 속성을 선택적으로 사용하는 방법이 있다.


선택적으로 사용하고자 하는 속성 키값에 ?를 써주면 된다.

profile
Drarreg

0개의 댓글