2015-06-10 72 views
1

我試圖定義自己的模型界面,擴展了seqeulize模型實例,並且無法從代碼中引用seqeulize界面。添加打字稿內部參考

我得到錯誤「無法找到名爲‘seqeuelize’

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

interface IUser extends sequelize.Instance<TInstance, TPojo> { 

我已經添加了通過TSD seqeulize安裝--save

我在做什麼錯 - 我應該甚至將其導入雖然其僅被用於類型參考?

和sequlize.d.ts

declare module "sequelize" 
{ 
    module sequelize { 
     interface Model<TInstance, TPojo> extends Hooks, Associations { 
+0

我不禁注意到,你拼寫爲「sequelize」不同的方式在你的問題了一把,這可能與您遇到的問題有關!話雖如此,代碼中的拼寫似乎一致。 –

回答

1

這是一個外部模塊,因此除了參考tsd.d.ts,你需要import模塊:

import sequelize = require('sequelize'); 
+0

似乎已從IUser文件中刪除錯誤,但現在它說它在引用它的控制器文件中找不到名稱'IUser' – MonkeyBonkey

+0

從iuser.ts中刪除導入續集行可解決該錯誤但會帶來錯誤解決了無法從續集界面擴展的問題 – MonkeyBonkey