属性 'RocketChat' 在类型 'Window' 上不存在

Property 'RocketChat' does not exist on type 'Window'

我正在为我的应用程序使用 Reactjs 和打字稿,并且我正在尝试使用 RocketChat 提供的一些脚本添加 RocketChat Livechat。我将我的脚本添加到打字稿文件中,以便向用户显示一些条件基础,但它显示了一些错误(TS2339:属性 'RocketChat' 在类型 'Window' 上不存在。)我无法解决。

我尝试在 Window 对象中添加 RocketChat 属性 但没有成功。

这是 RocketChat 提供的代码:

(function(w, d, s, u) {
    w.RocketChat = function(c) { w.RocketChat._.push(c) }; w.RocketChat._ = []; w.RocketChat.url = u;
    var h = d.getElementsByTagName(s)[0], j = d.createElement(s);
    j.async = true; j.src = '/assets/rocketchat-livechat.min.js?_=xxxxxxxxx';
    h.parentNode.insertBefore(j, h);
})(window, document, 'script', '/chat/livechat');

我添加了自定义 typings\custom-typings.d.ts 文件并添加了以下代码,它正在运行。

interface Window {
 RocketChat: any
}