我似乎无法找到任何明确的指示,如何将一个参数转换为匿名函数。我可以施放变量赋值,只是不确定这是否可行以及如何。施放匿名函数参数
由于我使用lodash类型定义参数为any
但我需要将其转换为自定义对象,因为实际上它会是。
_.findLast(this.children, function((CustomObject) node) {
node.customMethod();
})
我似乎无法找到任何明确的指示,如何将一个参数转换为匿名函数。我可以施放变量赋值,只是不确定这是否可行以及如何。施放匿名函数参数
由于我使用lodash类型定义参数为any
但我需要将其转换为自定义对象,因为实际上它会是。
_.findLast(this.children, function((CustomObject) node) {
node.customMethod();
})
这应该工作
_.findLast(this.children, function(node: any) {
var co = <CustomObject> node;
co.customMethod();
})
盲运气使我发现(<CustomObject> node).customMethod();
作品。
你应该接受@DAXaholic的回答。这个答案是他的一行。 –
应该选择一个答案,无论它是什么:)并且是在韦恩的世界里 –
谢谢,我希望有一些东西不需要换行,但至少我有一个解决方案。这看起来没有像写入那样工作,我不能覆盖'node'变量,因为它已经被使用了,但是使用任何其他变量名称都可以。 – helion3
由于运气不好,看来'return( node).visible();'作品 –
helion3