Size: a a a

2020 July 04

IB

Ivan Balanar in F# Chat
Андрей Вилинский
сэй хелло это уже юнит, а ты пайпаешь его в функцию, которая ожидает стринг
почему юнит-то? там определенно string возвращается
источник

АВ

Андрей Вилинский... in F# Chat
Ivan Balanar
почему юнит-то? там определенно string возвращается
вопрос конечно интересный, покрыт завесой таинств, зипов и гуглодрайвов. А что ты станешь делать, если тебе задвинуть про эта-редукцию?
источник

I

Igor in F# Chat
Ivan Balanar
почему юнит-то? там определенно string возвращается
мне кажется проблема в сигнатуре функции log
источник

I

Igor in F# Chat
если там был один параметр string, то все бы работало, а так там бесконечное количество параметров, можно вот так написать:
JS.console.log(1, "", true)
источник
2020 July 05

PD

Prunkles Dreemurr in F# Chat
Igor
если там был один параметр string, то все бы работало, а так там бесконечное количество параметров, можно вот так написать:
JS.console.log(1, "", true)
Немудрено, джс же
источник

TP

Tyler Pimental in F# Chat
😊
источник

n

nobody in F# Chat
Что-то совсем печаль у F# на гитхабе
источник

В

Вячеслав in F# Chat
Ну не JavaScript
источник

VS

Vladimir Shchur in F# Chat
по тэгу fsharp можно искать
источник

К

Кирилл in F# Chat
Попробовал заюзать wsdl provider. Оказалось там нет поддержки nillable. Это бай дизайн или есть какая-то причина? просто интересно стало, сишарп nullable генерит, а фшарп обычный. И например если dateTime пометить как nillable и передать пустой (nil="true"), то при десереализации запрос падает
источник

SN

Shub Niggurath in F# Chat
Кирилл
Попробовал заюзать wsdl provider. Оказалось там нет поддержки nillable. Это бай дизайн или есть какая-то причина? просто интересно стало, сишарп nullable генерит, а фшарп обычный. И например если dateTime пометить как nillable и передать пустой (nil="true"), то при десереализации запрос падает
В эфшарпе нет null.
источник

SN

Shub Niggurath in F# Chat
Это основная причина. Тебе надо как-то настроить сериализацию так, чтобы null маппился на как минимум option или на особый тег DU в твоем пользовательском типе
источник

SN

Shub Niggurath in F# Chat
Такая проблема встречается очень часто в интеропе, например когда парсишь жсон/хмл
источник

К

Кирилл in F# Chat
Shub Niggurath
В эфшарпе нет null.
это понятно. Но что мешает провайдеру тоже генерить nullable? Да при интеропе, например тебе дали схему, провайдер по ней нагенерил типов
источник

SN

Shub Niggurath in F# Chat
Более формально: в F# null не является bottom value для reference types
источник

SN

Shub Niggurath in F# Chat
Кирилл
это понятно. Но что мешает провайдеру тоже генерить nullable? Да при интеропе, например тебе дали схему, провайдер по ней нагенерил типов
Я без кода не могу сказать, но подозреваю, что твой эфшуруп тип не нуллабле
источник

К

Кирилл in F# Chat
<xs:element minOccurs="0" name="DateExpire" nillable="true" type="xs:dateTime"/>
источник

К

Кирилл in F# Chat
вот на такое провайдер генерит просто DateTime
источник

SN

Shub Niggurath in F# Chat
А, ты про это. Ну надо спрашивать автора провайдера
источник

К

Кирилл in F# Chat
нет, ну в сишарпе по этому типу сгенерил DateTime?
источник