인터페이스와 객체 리터럴
객체 리터럴 이행 규칙
interface OnInitInterface {
onInit():void;
initialize():void;
}
const o:OnInitInterface = {
onInit():void { console.log('onInit 라이프 사이클') },
initialize():void { console.log('객체 초기화') }
};
// [오류]
// '{ settings(): void; }' 형식은 'OnInitInterface' 형식에 할당할 수 없습니다.
// 개체 리터럴은 알려진 속성만 지정할 수 있으며 'OnInitInterface' 형식에 'settings'이(가) 없습니다.
const j:OnInitInterface = {
settings():void { console.log('객체 설정') }
};실습
참고
Last updated
