Как присвоить дефолтное значение входящему параметру, если пришел null?

Компонент ожидает на входе массив:

props: {
    form: Object,
},

Есть кейс, при котором this.form === null. Если приходит null, как присвоить пустой массив вместо null?


Ответы (1 шт):

Автор решения: Vadizar

Вы пишите, что компонент ожидает массив, но при этом указываете Object. Если компонент ожидает объект, тогда вот решение:

props: {
    form: {
        type: Object,
        default: () => ({})
    }
}

А для массива:

props: {
    form: {
        type: Array,
        default: () => [],
    }
}
→ Ссылка