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
https://youtu.be/NiVgvijcLIo
а в чём смысл сего?
Vasiliy
ну это техно демо вот отсюда
Vasiliy
https://t.me/dotnetter/2501
Vasiliy
https://www.twitch.tv/dtfru секиро, если кому надо)
Vladyslav
привет, я тут когда писал вопросы по поводу тулзы из json в F# record. Так вот я все же ее закончил. Это мой первый проект на F#, но я готов к разносу если вдруг. Может кто заделает лучше. https://json2fsharp.com/
Vladislav
Vladyslav
На мобиле едет вёрстка
мобилку не саппортил
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
Мы когда с @omgszer упарывались, то и массивы поддерживали
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
ладно, согласен, добавлю
Hog
ладно, согласен, добавлю
это Василий тебя ещё пожалел!
Vasily
На дтф чет какой-то школьнег стримит
Vladyslav
Vladyslav
Какое имя?)
в рекорде
Shub
в рекорде
по рут-объекту, разумеется
Shub
в моем примере это было бы типа type Persons = Person list
Shub
ну для нормального маппинга потребуется довольно дофига подсказок
Hog
а т.к. в жсоне комментов нет...
Vasiliy
На дтф чет какой-то школьнег стримит
плохо играет или мало лет? ну так авторы молодые там
Андрей
А чем это от FSharp.Data отличается? Там уже есть определялка типов по жсону, почти не глючная
Hog
но толку от этого не оч много
Ayrat
в рекорде
Ну сорян. Не все жсоны можно замапить в рекорд видимо
Vasily
Json по факту du
Vasily
Рекурсивное
Hog
Json по факту du
а не JavaScript Object Notation?
Vladyslav
Ну сорян. Не все жсоны можно замапить в рекорд видимо
не, то я не прав, выше написали, что 1 -> type Root = Root int неплохая идея и я согласен
Vladyslav
и все же
Vladyslav
на них нельзя copy with использовать
Shub
а т.к. в жсоне комментов нет...
хорошо, что жаваскрипт - надмножество жсона, не правда ли?
Hog
они ж просто классы с пропертями - мутируй - не хочу
Hog
код должен быть понятным и без них!
Андрей
Видимо из-за того, что ТП выдаёт классы, а не рекорды
Да не, ТП это уже конечная стадия. Я имел ввиду Type inference оттуда можно было взять, а текст самому нагенерить, хоть рекорды, хоть сисярпы. Мин уже так делал, только для CSV
Vasily
Посмотрел стримы по Секиро, пока впечатление, что боевка там упрощённая
Viacheslav
Посмотрел стримы по Секиро, пока впечатление, что боевка там упрощённая
Так вроде говорили, что она ближе к бладборну будет
Vasily
Так вроде говорили, что она ближе к бладборну будет
Ну это понятно. После Nioh будет непросто вкатиться,чую
Vasiliy
Посмотрел стримы по Секиро, пока впечатление, что боевка там упрощённая
ммм, главный дизанер сказал, что хочет больше имеено скилла от геймера, чем прокачку характеристик
Vasiliy
ну надо смотреть вообщем