类型引用不能引用容器

时间:2014-10-22 17:19:58

标签: typescript

所以我有两个接口和一个类:

 import IUpdate = require('IUpdate');
 import ITransformer = require('ITransformer');  //Has no trouble with ITransformer

 interface IRecognizer 
 {
     startRecognize(transformerToTell: ITransformer):void;

 }

 export = Recognizer;

import IUpdateLoc = require('IUpdateLoc');

interface ITransformer
{
    locationUpdate(update: IUpdateLoc):void;    

}

export = ITransformer;

import ITransformer = require('ITransformer');
import IRecognizer = require('IRecognizer');

import IUpdateLoc = require('IUpdateLoc');

class RealUpdate implements IRecognizer 
{
   startRecognize(trans: ITransformer):void{

   }

}

export = RealUpdate;

我得到“类型引用不能从我的RealUpdate类引用容器'ITransformer'。我不明白为什么它对IRecognizer没有问题但在RealUpdate中没有?

可能不相关: 模块类型是commonjs 我正在使用带有https://bitbucket.org/axmor/typecs/wiki/Home插件的Eclipse使用Typescript。

1 个答案:

答案 0 :(得分:0)

TypEcsPlugin问题] 1

根据我使用的插件的作者,他们正致力于支持更新版本的编译器。由于这个编译问题在我使用webstorm时似乎不是问题我相信问题必须是这个旧的打字稿编译器。