如何使用Typescript模块

时间:2016-12-08 16:06:31

标签: typescript module

我有一个工具可以获取我的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行,但如果可能的话,我希望能够按原样使用工具的输出

感谢您的帮助!

0 个答案:

没有答案