его из F#, передавая (fun x -> x.Whatever), всё отлично компилится и работает.
Теперь я пишу свою функцию, в которой хочу принимать экспрешн и что-нибудь ещё, допустим, f: Expression<Func<'T, 'TField>> -> int -> int
Я хочу звать её в виде
48
|> f (fun x -> x.Whatever1)
|> f (fun x -> x.Whatever2)
.
Но. Теперь на меня ругается компилятор, говоря на fun-ы внутри скобок This function takes too many arguments, or is used in a context where a function is not expected.
ЧЯДНТ?
Вроде как в прошлый раз мы решили, что нужно передавать експрешны в методы, а не функции. Дальше ещё не копали.
Обсуждают сегодня