Imagine esse código:
class Foo {
foo(): string | number { return 3 }
}
class Bar extends Foo {
foo(): number {
return super.foo() as number;
}
}
Seria possível simplesmente substituir a digitação do foo()
método em Bar
?
Algo como
class Bar extends Foo {
override foo(): number;
}
Então não temos esse desnecessário super.foo()
na implementação.