我正在使用Dynamics 365并创建自定义控件。通过创建此控件,我可以在window.parent.Xrm访问一个属性。 Xrm是一个对象,我有正确描述它的d.ts文件。
但是,如果我尝试访问它,Typescript会给我一个错误:
Property Xrm does not exist on type 'Window'
这对我有意义:window.parent
是Window
类型,并且该类型不知道此Dynamics 365特定属性。
如果它只是窗口,我可以看到我可以扩展Window
的界面,类似于:
interface Foo : extends Window {
Xrm: Xrm<Bar>;//my definition goes here
}
但是我不想延长Window
,window.parent
我希望延伸,我似乎无法理解我将如何设置它。