인터페이스 옵션 속성
interface ButtonInterface {
onInit():void;
onClick():void;
}
class ButtonComponent implements ButtonInterface {
onInit() { console.log('버튼 컴포넌트 초기화') }
onClick() { console.log('버튼 클릭') }
}옵션 설정
interface ButtonInterface {
// 속성 이름 뒤에 ? 기호가 붙으면 옵션 속성이 됩니다.
onInit?():void;
onClick():void;
}
class ButtonComponent implements ButtonInterface {
// onInit 메서드가 설정되지 않아도 오류를 발생하지 않습니다.
onClick() { console.log('버튼 클릭') }
}실습
참고
Last updated
