У меня есть компонент с реквизитом value
(используется для v-model
), а тип реквизита - объект.Вот пример значения реквизита value
:
{type: "column": {value: {column: "col1", anotherattr: "test"}}}
Однако;если я передам следующее значение компоненту, это вызовет проблемы реактивности, поскольку anotherattr
здесь не определено:
{type: "column": {value: {column: "col1"}}}
Я хочу, чтобы компонент мог проверять схему и делать атрибуты реактивными автоматически, потому чтоanotherattr
на самом деле является необязательным свойством.
Какой здесь предложенный подход?Я думал об использовании validator
, но это выглядело как анти-шаблон, так как он использовался для проверки.Есть ли практический подход к этой проблеме?(Может быть, Typescript будет полезен?)