override 수식어를 붙이면 부모 클래스의 메서드가 바뀔 때 확인할 수 있다는 장점이 있습니다. 예시에서는 Human의 sleap 메서드가 sleep으로 바뀌었습니다.
class Human {
eat() {
console.log('냠냠');
}
sleep() {
console.log('쿨쿨');
}
}
class Employee extends Human {
work() {
console.log('끙차');
}
override sleap() {
console.log('에고고');
}
}
// This member cannot have an 'override' modifier because it is not declared in the base class 'Human'. Did you mean 'sleep'?