Typescript 忽略类型脚本重载错误

Typescript 忽略类型脚本重载错误,typescript,Typescript,在编译Typescript项目时,我遇到以下错误 Overload signatures must all be ambient or non-ambient. 这里发生了错误 function setTimeout(callback: any, time: any = 1, timeInSeconds: boolean = false): void 当然,我在谷歌上搜索了一下,发现这是由我的函数名setTimeout引起的,因为setTimeout已经被浏览器api保留了,typescri

在编译Typescript项目时,我遇到以下错误

Overload signatures must all be ambient or non-ambient.
这里发生了错误

function setTimeout(callback: any, time: any = 1, timeInSeconds: boolean = false): void
当然,我在谷歌上搜索了一下,发现这是由我的函数名setTimeout引起的,因为setTimeout已经被浏览器api保留了,typescript想告诉我不能重载它

我在这里提问的原因是我的代码永远不会在任何浏览器中运行。它可以在我自己使用C&创建的类似节点的环境中运行。这并不重要,因为代码仍然可以完美地编译和工作,但这些错误让我越来越恼火。所以我的问题是,我是否可以忽略这个错误,或者我是否可以更好地指定编译器认为我自己拥有的库?

快速查看

Program Files (x86)\Microsoft SDKs\TypeScript\1.0
向我展示了所有浏览器API都是在中定义的

Program Files (x86)\Microsoft SDKs\TypeScript\1.0\lib.d.ts
所以自从我发表评论之后

declare function setTimeout(handler: any, timeout?: any, ...args: any[]): number;
它编译时没有错误