【发布时间】:2016-04-20 22:20:03
【问题描述】:
假设我有这样的课程:
export class User implements Employee {
lanId: string;
firstName: string;
lastName: string;
}
还有这样的界面:
export interface Employee {
firstName: string;
lastName: string;
}
然后我想用Sinon做一个假用户:
user = sinon.createStubInstance(User);
这会产生如下错误:
无法将类型“SinonStub”转换为类型“Employee”。类型“Employee”具有非可选属性“firstName”,该属性在类型“SinonStub”上不存在。
Typescript 和诗乃好像在一起不开心。
有没有办法创建一个实现 Typescript 接口的类的 SinonStub?
【问题讨论】:
-
你的用户类定义中有一个冒号,我猜这是一个错字?
-
@Paarth - 我修好了。这是一个错字。
标签: javascript interface typescript sinon