【发布时间】:2018-08-15 04:13:05
【问题描述】:
interface IData {
firstName: string;
lastName: string;
}
interface IDemo {
Events: {
GetItem: (callback: (data: IData) => void) => void;
}
}
const item = {
Events: {
GetItem: //mock function
}
}
if (item is of type IDemo)
在上述场景中,我有一个IDemo 接口,它接收一个Events 的对象,而该对象又具有一个名为GetItem 的对象——一个函数。
我想检查const item 是否属于IDemo 类型。我怎样才能做到这一点?
【问题讨论】:
-
您想要运行时类型检查还是编译时类型检查?
-
@eddie 将编译时间
-
“项目”最初是从哪里来的?阿贾克斯回应?非打字稿库?或者它被定义为一个对象文字(在这种情况下我们知道它是IDemo类型)
标签: typescript