我使用typescript为具有某些对象(如文件和文本)的程序编写扩展脚本,这些对象复制了lib.d.ts中的定义。
结果,像
这样的定义declare File(x: string): object;
将导致重复的标识符错误。有没有办法有选择地覆盖或遮蔽库定义或以其他方式替换它们?
答案 0 :(得分:1)
有没有办法有选择地覆盖或遮蔽库定义或以其他方式替换它们?
两个选项:
nolib
tsconfig选项并将lib添加到src中。 E.g。请勿调用变量File
或window
或document
或location
或其他已知全局变量,例如在节点process
或global
第二种选择是首选。它是使用JavaScript的成本。