typescript - Airtable Typescript - 从DefinitelyTyped 库中导入类型
问题描述
我是 Typescript 的新手,所以请原谅我的简单问题。
使用 Airtable npm 库,我想将不同的类型导入到我的项目中。我已经导入了@types/airtable npm 模块,但我似乎无法导入它们。
这是我的代码:
import Airtable, { Base } from "airtable";
const base : Base = Airtable.base("xxx");
VSCode 显示以下错误:
'Base' refers to a value, but is being used as a type here. Did you mean 'typeof Base'?ts(2749)
当我尝试将其更改为typeof Base
显示类型any
时,这不可能。
解决方案
如果您关闭类型,它会在 base 的工具提示中显示什么?它应该进行类型推断,如果 Airtable 显示为命名空间,我认为这const base = Airtable.base("xxx");
会进行类型推断。
推荐阅读
- javascript - 当图像跟随我的指针时,如何更改图像的位置?
- ruby - 我可以使用高级 ruby 概念改进此代码,并且我还想打印带有项目值的列表吗?
- java - java - 如何在Java命名参数jdbctemplate批量更新插入查询中映射具有特殊字符的列?
- laravel-5 - 创建可以传递给视图的对象
- amazon-web-services - 使用 AWS 个性化获取针对新用户的建议
- c++ - 异构元组的编译时间排序
- javascript - 如何停止 Python/Django/Javascript 的递归 GET?
- python - 通过在单个记录中使用多次出现的嵌套键进行分组
- java - Mapstruct - 忽略嵌套集合中的字段 - 克隆对象时不起作用
- javascript - 如何在 JavaScript 中导出模块下的类?