首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript:谷歌“一通”找不到'googleyolo‘这个名字

TypeScript:谷歌“一通”找不到'googleyolo‘这个名字
EN

Stack Overflow用户
提问于 2020-04-09 01:00:02
回答 1查看 279关注 0票数 1

我试图让Google一键使用类型记录,我得到的错误是Cannot find name 'googleyolo'.ts(2304)

代码语言:javascript
复制
<script src="https://smartlock.google.com/client"></script>
...
  useEffect(() => {
    const clientId = process.env.REACT_APP_GOOGLE_CLIENT_ID
    const getID = async () => {
      const credential = await googleyolo.retrieve({
//                               ^ error
        supportedAuthMethods: ["https://accounts.google.com"],
        supportedIdTokenProviders: [{ uri: "https://accounts.google.com", clientId }]
      }); 
      console.log(credential)
    }
    getID();
  }, []);

我可以写一个接口

代码语言:javascript
复制
  interface YoloInterface {
    retrieve: any
    cancelLastOperation: any
    hint: any
    disableAutoSignIn: any
  }

但我不知道怎么告诉TypeScript这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 01:23:48

您应该在模块顶部声明googleyolo如下所示:

代码语言:javascript
复制
declare var googleyolo: any; // or any way you see fit

或者创建声明文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61112354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档