2015-06-16 116 views
0

我有一个项目,这是使用Visual Studio 2013年当我编译我得到打字稿错误如下解决方案的一个节点控制台应用程序项目:Node.d.ts使用打印机编译器发出错误,我该如何解决?

打字稿想后

export interface ReadableStream extends EventEmitter { 
    readable: boolean; 
    read(size?: number): string|Buffer; 
    //Like this ----> read(size?: number): string;|Buffer; 

分号,这意味着我必须摆脱管道缓冲区;如果我这样做,我有很多其他问题的模块,实现此接口...

我下载了一个月前明确定义的定义,也许他们已经过时?

有一点是肯定在NODE控制台应用程序中使用TS是一个挑战...任何提示都预先感谢。

+3

您可能需要在VS中更新您的TS版本。 'string | Buffer'是1.4版引入的联合类型(http://blogs.msdn.com/b/typescript/archive/2015/01/16/announcing-typescript-1-4.aspx)解释如何更新VS中的TS的其他问题/答案。 – Brocco

回答

1

打字稿想要一个分号后

您使用打字稿的旧版本。升级到TypeScript 1.4或更高版本。