添加typescript内部引用

时间:2015-06-10 20:07:04

标签: typescript

我正在尝试定义我自己的扩展seqeulize模型实例的模型接口,但我无法从代码中引用seqeulize接口。

我收到错误“找不到名字'seqeuelize'

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

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

我通过tsd install添加了seqeulize --save。

我做错了什么 - 我是否应该导入它,即使它仅用于类型参考?

和sequlize.d.ts

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

1 个答案:

答案 0 :(得分:1)

这是一个外部模块,因此除了引用tsd.d.ts之外,还需要import模块:

import sequelize = require('sequelize');