There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a
Verfasst: 1. Feb 2026 17:25
Leider hat mich der Beitrag viewtopic.php?t=9529 nicht weitergebracht bei meinen rules.
Kann mir jemand einen Tip geben?
Die eine rule sieht so aus:
Wenn ich das folgende
so schreibe,
erhalte ich den Fehler
Kann mir jemand einen Tip geben?
Die eine rule sieht so aus:
Code: Alles auswählen
rule "geöffnete Fenster zählen"
when
Member of gKontakte changed or
Item KG_Kellerfenster changed
then
if (kontakteoffen.state == NULL)
{
kontakteoffen.postUpdate(0)
}
var Integer nAnz = gKontakte.members.filter[i|i instanceof ContactItem ].filter[s|s.state==OPEN].size
nAnz = nAnz + gKontakte.members.filter[i|i instanceof SwitchItem ].filter[ s|s.state==ON].size
kontakteoffen.postUpdate( nAnz )
end
Code: Alles auswählen
.filter[s|s.state==OPEN].sizeCode: Alles auswählen
.filter[ContactItem s|s.state==OPEN].sizeWie übergebe ich den richtigen TypType mismatch: cannot convert from (ContactItem)=>boolean to Function1<? super Item, Boolean>