История изменений
Исправление abcq, (текущая версия) :
ты все правильно понимаешь, только акцент делаешь немного не на том, дело не в том что жс динамически типизированный, а в том, что он имеет не строгую(слабую) типизацию, а джава строгую(сильную), в этом и вся проблема. Идея с дополнительными метаданными весьма рабочая и я видел такое решение не раз, тут особо ничего не попишешь с этой ситуацией именно из-за озвученного выше.
еще аноним там писал предложения про валидацию по схеме, это тоже вариант, это и есть по сути твои дополнительные метаданные.
выглядит это приблизительно так, но возможны и другие варианты реализации этой идеи https://www.baeldung.com/introduction-to-json-schema-in-java
Исправление abcq, :
ты все правильно понимаешь, только акцент делаешь немного не на том, дело не в том что жс динамически типизированный, а в том, что он имеет не строгую(слабую) типизацию, а джава строгую(сильную), в этом и вся проблема. Идея с дополнительными метаданными весьма рабочая и я видел такое решение не раз, тут особо ничего не попишешь с этой ситуацией именно из-за озвученного выше.
еще аноним там писал предложения про валидацию по схеме, это тоже вариант, это и есть по сути твои дополнительные метаданные.
Исходная версия abcq, :
ты все правильно понимаешь, только акцент делаешь немного не на том, дело не в том что жс динамически типизированный, а в том, что он имеет не строгую(слабую) типизацию, а джава строгую(сильную), в этом и вся проблема. Идея с дополнительными метаданными весьма рабочая и я видел такое решение не раз, тут особо ничего не попишешь с этой ситуацией именно из-за озвученного выше.