✬ 객체의 스펙(속성과 속성의 타입)
✬ 함수의 파라미터
✬ 함수의 스펙
✬ 배열과 객체 접근 방식
✬ 클래스
// Interface 이름은 대문자
interface Human {
name: string;
age: number;
talk(): void;
}
// interface 자체를 타입으로 객체 생성
const tom: Human = {
name: 'tom',
age: 10,
talk: () => console.log("Hello I'm tom"),
};
tom.talk(); // Hello I'm tom
interface Human {
name: string
footSize?: number
}
const top: Human = { name: 'tom' };