我正在尝试将接口传递给以Consumer为参数的方法(forEachEntity)。
界面:
export interface Consumer<T> {
accept(t: T): void;
}
被调用的方法:
cell.forEachEntity = (consumer: Consumer<E>): Consumer<E> => {
return null;
}
此调用不会引发错误,但我无法弄清楚要返回的内容。我已经查看了很多关于打字稿中lambda表达式的材料,但还没有弄明白。
答案 0 :(得分:0)
与消费者做点什么(或制作新的等等......)。
cell.forEachEntity = (consumer: Consumer<E>): Consumer<E> => {
consumer.accountBalance += 100;
return consumer;
//or whatever your app is supposed to be doing...
}