Я использую 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
Я хочу расширить, и я не могу, кажется, получить мойоглянись, как бы я это настроил.