首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入JSON文件并用作Typescript中的类型?

如何导入JSON文件并用作Typescript中的类型?
EN

Stack Overflow用户
提问于 2021-05-14 03:22:15
回答 1查看 20关注 0票数 0

我正在尝试导入一个JSON文件,其中的翻译字符串取决于TSX中要在整个组件中使用的语言环境。

代码语言:javascript
复制
import ComponentStrings from "../t9n/t9nComponentStrings.json";

在我的TSConfig.json中,为了做到这一点,我打开了以下...

代码语言:javascript
复制
"resolveJsonModule": true,
"esModuleInterop": true,

所以我可以直接在Typescript中导入JSON文件。

但是,当我尝试将它用作这样的类型时……

代码语言:javascript
复制
  componentStrings: ComponentStrings = null;

我得到了这个打字错误...

代码语言:javascript
复制
'ComponentStrings' refers to a value, but is being used as a type here. Did you mean 'typeof ComponentStrings'?

如何将JSON文件作为类型导入并在我的Typescript中使用?为了避免为每个单独的JSON转换文件创建类型,或者使用任何类型?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-14 03:23:43

我可以使用typeof来解决这个错误...

代码语言:javascript
复制
  componentStrings: typeof ComponentStrings = null;

但不确定是否有更好的方法,这样我就不用这么做了。

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

https://stackoverflow.com/questions/67525034

复制
相关文章

相似问题

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