Я издеваюсь над классом интерфейса:
const error = "Child must implement method";
class MyInterface
{
normalFunction()
{
throw error;
}
async asyncFunction()
{
return new Promise(() => Promise.reject(error));
}
}
class MyImplementation extends MyInterface
{
}
Если какой-либо из методов интерфейса вызывается без переопределенной реализации, выдается ошибка.Однако эти ошибки будут появляться только во время выполнения.
Есть ли способ проверить, что функции были переопределены при построении?