我正在尝试为现有js文件添加.d.ts文件。
type.js
文件,如下所示:
// type.js
export default {
NORMAL: '001',
CHECK: '002',
};
并添加type.d.ts
文件,如下所示:
// type.d.ts
declare namespace col_type {
const NORMAL: string;
const CHECK: string;
}
但是在我的项目中,导入type.js
后,VSCode显示如下错误:
import TYPE from './type';
错误:
文件'./type.d.ts'不是模块。
老实说,我不知道该怎么办。
答案 0 :(得分:0)
您无法在js文件中添加ts文件。您可以使用tsc.exe将TypeScript文件转换为js文件,并将生成的js文件包含在其他js文件中。
答案 1 :(得分:0)
您的声明文件缺少导出:
declare namespace col_type {
const NORMAL: string;
const CHECK: string;
}
export = col_type;