我想在运行时检查两个接口是否相等,然后执行一些代码。我注意到一个库的条件类型检查可以比较类型并返回true或false类型,但是我不确定如何在我的情况下使用它。
这是我到目前为止所拥有的
type IDialogUnchanged = IsExact<IDialog, IDialogOrig>;
返回正确或错误的类型
答案 0 :(得分:2)
简短: 你不能但是,如果您可以更改要求,它们是可以为您提供类似结果的黑客/变通方法/方式。
长: 接口在运行时不存在,因此无法提取有关其成员的数据和/或对其进行比较。界面是设计时工具,对您来说,用于自动完成等。它们在运行时消失。但是,其他选项很少。
希望您可以出路。如果没有,请提供更多详细信息或提供该图书馆的名称。问候。