我正在从TypeScript模块中的JSON文件中导入数据:
import data from './data.json';
通过resolveJsonModule
中的tsconfig.json
选项支持此功能。
但是,是否可以通过这种方式为导入的符号指定类型?
例如:import data: DataInterface from './data.json';
我知道的唯一方法是:
const rawIconDefinitions: RawIconDefinitionsMap =
require('../icons-data.json');
但是,我希望尽可能使用声明式ESM语法。
答案 0 :(得分:0)
使用模块扩充文档并添加具有此签名的.d.ts文件
declare module 'data.json' {
const value: any; // your type here
export default value;
}