我有一个工具可以获取我的C#DTO类并为它们创建TypeScript接口(我使用的特定工具是here)。以下是输出文件models.d.ts
:
declare module Models {
export interface User {
id: number;
firstName: string;
lastName: string;
}
}
我无法弄清楚如何在我的其他TypeScript文件中导入此User
接口。我尝试过以下各种变体:
import { User } from './models';
import * as models from './models';
import models = require('./models');
但所有这些都给了我“File '[...]/models.d.ts' is not a module
的错误。我通常将export interface ...
放在文件的根目录下,而不是嵌套在module
块中,所以我是不熟悉它们是如何工作的。我可以手动(或编写脚本)获取接口并去除包装module
行,但如果可能的话,我希望能够按原样使用工具的输出
感谢您的帮助!