2016-07-07 5 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

Wayne 's World에서 답변을 선택해야합니다. :) –