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

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

我正在使用 angular7。我的网站需要国际电话输入 (https://intl-tel-input.com/)。

所以我使用下面的评论来安装CDN。

npm uninstall ng2-tel-input --save

之后我在 angular.json

中调用了 CSS 和 JS 文件
"styles": [
     "node_modules/intl-tel-input/build/css/intlTelInput.min.css",
      "src/styles.css"
],
"scripts": [
    "node_modules/intl-tel-input/build/js/utils.js",
    "node_modules/intl-tel-input/build/js/intlTelInput.min.js"
],

在 "contactform.compenent.html"

中添加了电话号码的输入字段
<input type="tel" class="form-control" value="" placeholder="Mobile number"
       id="telnumber-field" required>

并在"app.compenent.ts"

中添加了电话区的脚本
ngOnInit(){

jQuery( document ).ready( function( $ ) {   

    if(jQuery('#telnumber-field').length){
        var input = document.querySelector("#telnumber-field");
        window.intlTelInput(input, {
            preferredCountries: ['in'],
            separateDialCode: true
        });
    }       

}); }

但是出现错误

ERROR in src/app/app.component.ts(65,11): error TS2339: Property 'intlTelInput' does not exist on type 'Window'.

打字稿编译时 intlTelInput 对象未在 window object.change window 类型上创建 any 到跳过 属性 检查 window 持续时间编译。 intlTelInput 在浏览器中加载应用程序后可见,因此应用程序将按预期工作。

  ngOnInit(){

   jQuery( document ).ready( function( $ ) {   

    if(jQuery('#telnumber-field').length){
        var input = document.querySelector("#telnumber-field");
       (<any>window).intlTelInput(input, {
            preferredCountries: ['in'],
            separateDialCode: true
        });
    }       

}); 
}