I have two components, one is parent and the other is child. Child extends from Parent. Parent has a method open(). Child overloads open() by rewriting and adding a parameter. It results in an error: open() is a property, and the property types do not match across classes.
open() => void
is not equal to
open(message: string) => void
Parent :
export class ParentClass {
constructor() { super(); }
open(){
return "Hello World!";
}
}
Child:
export class ChildClass extends ParentClass {
constructor() { super(); }
open(message: string){
return message;
}
}