Dr. Friedrich
Это прям ваще странно
Dr. Friedrich
Но ты можешь пробовать открывать папочку
Hog
FAKE :)
Hog
я её и открываю
Dr. Friedrich
Оно мне сегодня предлагало какие-то стрёмные опции — типа открыть все проекты оттуда чтоле
Hog
но кроме FAKE-скрипта - тултипы с типами нигде не кажутся :(
Dr. Friedrich
Ну я тогда советую сделать солюшен
Hog
зачем?
Ayrat
зачем?
Затем что это не вскод)
Hog
пичаль!
Dr. Friedrich
зачем?
Ну, солюшен показывает группу проектов
Dr. Friedrich
Его даже из консоли можно делать если чо
Dr. Friedrich
dotnet sln
Romɑn
Какое же залипалово
https://ru.wikibooks.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2
Vasiliy
https://youtu.be/NiVgvijcLIo
Hog
Vasiliy
ну это техно демо вот отсюда
Vasiliy
https://t.me/dotnetter/2501
Vasiliy
https://www.twitch.tv/dtfru секиро, если кому надо)
Vladyslav
привет, я тут когда писал вопросы по поводу тулзы из json в F# record. Так вот я все же ее закончил. Это мой первый проект на F#, но я готов к разносу если вдруг. Может кто заделает лучше. https://json2fsharp.com/
Vladislav
Vasily
Vladyslav
Shub
Shub
как указать тип для option?
Vladyslav
сейчас никак, там null
Shub
а когда?
Shub
{"Value": [
{
"name" : "John",
"last_Name": null,
"middle_name": ""
},
{
"name" : "John",
"last_Name": "",
"middle_name": ""}]
} - вот это правильно выводит
Vladyslav
потому что в массиве во втором элементе есть подсказка что это string
Shub
я знаю, почему он правильно выводит. я интересуюсь, можно ли подсказать тип для option, не создавая паразитный тип-список
Vladyslav
неа
Shub
жаль
Vladyslav
даже не представляю какой это будет инструмент ибо в дереве типов может быть много объектов с null
Vladyslav
надо как-то будет специфицировать определенные места
Shub
ну это известная проблема, так что хз, может как-то давать хинты на выводимом типе?
Shub
и еще оно вроде бы массивы не поддерживает
Shub
[
{
"name" : "John",
"last_Name": null,
"middle_name": ""
},
{
"name" : "John",
"last_Name": "",
"middle_name": ""}]
Shub
не парсится
Vladyslav
да, главный элемент должен быть всегда объект, но в этом я не открыл Америку. В этом случае я старался опираться на другие парсеры, которые уже существуют, но для C#
Vasily
Vasily
Мы когда с @omgszer упарывались, то и массивы поддерживали
Shub
Shub
JSON is built on two structures:
A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array.
An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.
Vladyslav
ладно, согласен, добавлю
Vasily
На дтф чет какой-то школьнег стримит
Ayrat
Vasily
Vladyslav
Ayrat
Vladyslav
Shub
в моем примере это было бы типа type Persons = Person list
Shub
ну для нормального маппинга потребуется довольно дофига подсказок
Hog
а т.к. в жсоне комментов нет...
Андрей
А чем это от FSharp.Data отличается? Там уже есть определялка типов по жсону, почти не глючная
Hog
Hog
но толку от этого не оч много
Ayrat
в рекорде
Ну сорян. Не все жсоны можно замапить в рекорд видимо
Vasily
Json по факту du
Vasily
Рекурсивное
Hog
Vladyslav
и все же
Hog
Vladyslav
на них нельзя copy with использовать
Hog
Hog
они ж просто классы с пропертями - мутируй - не хочу
Hog
Hog
код должен быть понятным и без них!
Андрей
Vasily
Посмотрел стримы по Секиро, пока впечатление, что боевка там упрощённая
Viacheslav
Vasiliy
ну надо смотреть вообщем