1

配列内で関数を呼び出そうとしています。エラー メッセージが表示されます: The expression type { function } is not assignable to boolean.

宣言:

    public conditions: { (value: any): bool; }[] = [];

使用法:

    var myBool: bool = conditions["myKey"]("someParam");


ここで何が問題なのですか?ここでキャストする必要がありますか?

4

1 に答える 1

1

これは、0.8.3 を使用するTypeScript プレイグラウンドで機能します。これが実際に問題のコードであると確信していますか? 文字列で配列にインデックスを付けると type の値が生成されるanyため、そこでの関数呼び出しは型の目的には無関係ですany

于 2013-03-27T16:37:28.957 に答える