В JSON'е вместо int, float и других числовых типов только один Number. Можно ли в решении просто забить на int и считать, что все числа - float?
Мне кажется, так будет нормально, поскольку в JSON тип Number может быть и целым, и дробным, а int в F# не может быть дробным - поэтому реализовывать парсинг только int некорректно. Но парсить int и float вместе - тоже плохо, поскольку, во-первых, для целых чисел неясно, float это или int, а во-вторых, тогда на один тип Number будет выделено два типа, что мне кажется архитектурно неправильным.
В JSON'е вместо
int,floatи других числовых типов только одинNumber. Можно ли в решении просто забить наintи считать, что все числа -float?Мне кажется, так будет нормально, поскольку в JSON тип
Numberможет быть и целым, и дробным, аintв F# не может быть дробным - поэтому реализовывать парсинг толькоintнекорректно. Но парситьintиfloatвместе - тоже плохо, поскольку, во-первых, для целых чисел неясно,floatэто илиint, а во-вторых, тогда на один типNumberбудет выделено два типа, что мне кажется архитектурно неправильным.