我想编辑lib.d.ts以将ImageData.data从number []更改为UInt8Array(正确的Uint8ClampedArray类型不可用)。我在Visual Studio 2013中通过编辑CommonExtensions / Typescript目录中的lib.d.ts文件来完成此操作。
我在Visual Studio 2015中也做了同样的事情,intellisense显示了我的更改,当我右键单击并转到定义时,它会转到我的lib.d.ts版本。
然而,当我编译时,我得到的错误是ImageDate.data成员是一个数字[]。
编译器从哪里得到这个定义,有没有办法解决它?
答案 0 :(得分:0)
我找到了答案。显然,tsc编译器使用的lib.d.ts位于C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.5 \中,但这不是intellisense使用的那个。修复lib.d.ts文件有效。