如何在Typescript .d文件中允许过滤器?

时间:2019-07-15 01:59:19

标签: typescript types screeps

当我尝试将过滤器作为参数传递给函数时,Screeps types.d.ts抛出以下错误。根据{{​​3}},这是可能的。我将如何更改类型文件以更正此错误?

  

'(order:any)=> boolean'类型的参数不能分配给'[any]'类型的参数

var orders = Game.market.getAllOrders((order) => order.remainingAmount > 1000);

现在,types.d.ts文件具有:

declare class Market {
    getAllOrders([filter]): any;
    .....

1 个答案:

答案 0 :(得分:0)

type Order = ?// your order type here
getAllOrders(f: (order: Order ) => boolean): Order[]