【发布时间】:2015-12-28 09:59:37
【问题描述】:
我在 typescript 中访问导入的 nodejs 模块的函数,编译器会为每个方法调用或属性访问发出给定的错误。这是我的声明:
import imageProc = module('imageProc');
其中imageProc 是编译后的 C++ 节点模块,没有打字稿定义。
这是我的电话:
var result:NodeBuffer = imageProc.blur(input, 5, 15, 8);
有没有办法:
- 强烈键入 imageProc var 并定义它提供的方法,或者
- 禁用 imageProc var 的错误
编译工作正常,但是所述错误会填充错误日志,从而难以将合法错误与误报区分开来。
我将 VS 2012 与 Web Essential 2012 和 TypeScript 0.9.0.1 一起使用。
【问题讨论】:
-
到目前为止,所有其他“重复”问题只能通过强输入方法/道具来解决错误。这很困难,因为我不知道如何对导入的 C++ 模块进行强类型化,不知道如何将导入的模块标记为“动态”,也不知道如何禁用特定 var 的错误。
标签: javascript node.js visual-studio-2012 typescript