2016-07-07 97 views
1

我似乎无法找到任何明确的指示,如何将一个参数转换为匿名函数。我可以施放变量赋值,只是不确定这是否可行以及如何。施放匿名函数参数

由于我使用lodash类型定义参数为any但我需要将其转换为自定义对象,因为实际上它会是。

_.findLast(this.children, function((CustomObject) node) { 
    node.customMethod(); 
}) 

回答

1

这应该工作

_.findLast(this.children, function(node: any) { 
    var co = <CustomObject> node; 
    co.customMethod(); 
}) 
+0

谢谢,我希望有一些东西不需要换行,但至少我有一个解决方案。这看起来没有像写入那样工作,我不能覆盖'node'变量,因为它已经被使用了,但是使用任何其他变量名称都可以。 – helion3

+0

由于运气不好,看来'return( node).visible();'作品 – helion3

1

盲运气使我发现(<CustomObject> node).customMethod();作品。

+1

你应该接受@DAXaholic的回答。这个答案是他的一行。 –

+0

应该选择一个答案,无论它是什么:)并且是在韦恩的世界里 –