인덱스 접근 타입을 활용해서 특정 키들의 값 타입만 추릴 수 있습니다.
const obj = {
hello: 'world',
name: 'zero',
age: 28,
};
type Values = typeof obj['hello' | 'name'];
// type Values = string
'hello'와 'name' 속성의 값은 둘 다 string이므로 Values도 string이 됩니다.
객체의 메서드를 선언할 때는 세 가지 방식으로 할 수 있습니다.
interface Example {
a(): void;
b: () => void;
c: {
(): void;
}
}