我试图在数组中调用一个函数。我收到一条错误消息: 表达式类型{function}不能分配给布尔值。
声明:
public conditions: { (value: any): bool; }[] = [];
用法:
var myBool: bool = conditions["myKey"]("someParam");
这里有什么不对?我需要在这里施展吗?
答案 0 :(得分:1)
这适用于使用0.8.3的TypeScript playground。你确定这实际上是有问题的代码吗?通过字符串索引数组会产生类型any
的值,因此函数调用与类型目的无关,因为它只会生成any
。