将(Mongoose)代码迁移到Typescript

时间:2015-11-23 19:41:25

标签: mongoose typescript

我正在尝试将更多的后端代码迁移到Typescript,因为我喜欢进行类型检查,而营销总是建议您可以在打字稿中尽可能多地做或少做。但它仍然很难设置,即使在VS Code中也应该很容易。

这是我正在创建的新模块。参考路径是正确的,但在此之后没有任何工作。我不能,例如,使用Model接口; import .. = require无法找到.js文件; mongoose名称空间不适用于我的界面定义; ...

我该怎么做才能取得一些进展?

///<reference path="../../../typings/mongoose/mongoose.d.ts" />

// var Resto : Model    = require('./resto.model');
import Resto = require('./resto.model');  // a .js file

interface IResto extends mongoose.Document {
    "qname"          : string;
    "rname"          : string;
    "similar"       : string[];
}

Resto.find({})

2 个答案:

答案 0 :(得分:1)

  

import .. = require无法找到.js文件;

import只会找到ts文件。将扩展名更改为.ts

更多提示:https://basarat.gitbooks.io/typescript/content/docs/types/migrating.html

答案 1 :(得分:0)

page原来是最有帮助的