相关疑难解决方法(0)

什么是在JavaScript中扩展错误的好方法?

我想在我的JS代码中抛出一些东西,我希望它们是instanceof Error,但我也想让它们成为别的东西.

在Python中,通常会有一个子类Exception.

在JS中做什么是合适的?

javascript error-handling exception

340
推荐指数
16
解决办法
11万
查看次数

如何将一个Typescript接口实现为es5风格的"类"?

我们可以实现一个接口到es6类的方式非常简单:

interface IDog {
    bark(): void
}

class Dog implements IDog {
    bark(): void {

    }
}
Run Code Online (Sandbox Code Playgroud)

问题是:如何为这个"类"实现相同的接口:

const Dog = function() {

}

Dog.prototype.bark = function() {

}
Run Code Online (Sandbox Code Playgroud)

我尝试将狗的类型定义为IDog : const Dog: IDog. 没工作.

所以,我需要它来实现依赖倒置,我无法弄清楚如何使用es5类来做到这一点.我看到经典继承风格是Javascript中的"反模式",所以我决定以旧方式创建类,并需要帮助实现Typescript接口.

javascript typescript dependency-inversion

3
推荐指数
1
解决办法
541
查看次数