首页 新闻 会员 周边

如何在 typescript 中使用 javascript 中定义的 class

0
悬赏园豆:50 [已解决问题] 解决于 2022-02-27 21:15

比如腾讯人机验证的 js 文件 https://ssl.captcha.qq.com/TCaptcha.js 中定义了 TencentCaptcha 类

new TencentCaptcha(CaptchaAppId, callback, options);

请问在 typescript 中如何才能使用这个类?

问题补充:

TCaptcha.js 中是这样定义 TencentCaptcha 的

Captcha = function Captcha($btn,appid,_tcallback_,opts) {
    // ...
}
window.TencentCaptcha = Captcha;
dudu的主页 dudu | 高人七级 | 园豆:31007
提问于:2022-02-23 19:05
< >
分享
最佳答案
0
(window as any).TencentCaptcha(...)
收获园豆:40
Laggage | 小虾三级 |园豆:878 | 2022-02-25 11:33
其他回答(1)
0

到这个js组件的官方或者社区问问有没有ts版本的包, 如果有就直接用, 没有可以问问有没有现成的ts定义文件(.d.ts), 在不行就自己写一个.d.ts. 然后require 这个js文件, 并引用写的*.d.ts 就好了.

收获园豆:10
czd890 | 园豆:14412 (专家六级) | 2022-02-26 11:14

没找到ts版本的包,没有现成的.d.ts文件

支持(0) 反对(0) dudu | 园豆:31007 (高人七级) | 2022-02-27 21:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册