LINUX.ORG.RU

История изменений

Исправление abcq, (текущая версия) :

ты все правильно понимаешь, только акцент делаешь немного не на том, дело не в том что жс динамически типизированный, а в том, что он имеет не строгую(слабую) типизацию, а джава строгую(сильную), в этом и вся проблема. Идея с дополнительными метаданными весьма рабочая и я видел такое решение не раз, тут особо ничего не попишешь с этой ситуацией именно из-за озвученного выше.

еще аноним там писал предложения про валидацию по схеме, это тоже вариант, это и есть по сути твои дополнительные метаданные.

выглядит это приблизительно так, но возможны и другие варианты реализации этой идеи https://www.baeldung.com/introduction-to-json-schema-in-java

Исправление abcq, :

ты все правильно понимаешь, только акцент делаешь немного не на том, дело не в том что жс динамически типизированный, а в том, что он имеет не строгую(слабую) типизацию, а джава строгую(сильную), в этом и вся проблема. Идея с дополнительными метаданными весьма рабочая и я видел такое решение не раз, тут особо ничего не попишешь с этой ситуацией именно из-за озвученного выше.

еще аноним там писал предложения про валидацию по схеме, это тоже вариант, это и есть по сути твои дополнительные метаданные.

Исходная версия abcq, :

ты все правильно понимаешь, только акцент делаешь немного не на том, дело не в том что жс динамически типизированный, а в том, что он имеет не строгую(слабую) типизацию, а джава строгую(сильную), в этом и вся проблема. Идея с дополнительными метаданными весьма рабочая и я видел такое решение не раз, тут особо ничего не попишешь с этой ситуацией именно из-за озвученного выше.