【发布时间】:2021-10-06 05:59:24
【问题描述】:
我无法使用 Typescript 以通用的方式解决这个问题,我将不胜感激!
- 工厂应部署合同
- CustomFactory 是工厂,应部署 CustomContract(即合同)
- MockFactory 应该是所有这些逻辑的包装器
目标是这样的(半伪代码)
interface MockFactory<F extends Factory> extends F {
deploy: (...args: Parameters<F.prototype.deploy>) => MockContract<F.prototype.deploy.returnValue>
}
为了更好地说明问题,我创建了一个Playground,您可以在其中看到错误
【问题讨论】:
标签: typescript mocking typescript-typings typescript-generics