и нужно присвоить null, если прилетел всё же undefined, на сколько корректно, писать
func(val) {
const FOO_VAR = val?.map() ?? null;
.....
return ....
}
или лучше использовать тернарник?
если пустой массив прилететь может, то сломает
нет. либо не пустой, либо undefined
if (array === undefined) array = null;
тут не вопрос как это написать, а в корректности использования variable ?? null, ведь по факту, ?? наоборот проверяет левую часть выражения на null
на undefined тоже проверяет, так что абсолютно корректно
Обсуждают сегодня