Обычно я выполняю нулевую проверку в Dataweave, как показано ниже,
{payload.variableA when payload! = null в противном случае null}
Но один из моих коллег предложил мне использовать значение по умолчанию {}, чтобы уменьшить количество проверок на null, как показано ниже:
%var x = payload default {}
{
payload.variableA
}
Поскольку это улучшает читаемость, особенно при сложных преобразованиях.
Но действительно ли это хорошая практика? Вызовет ли это какие-либо проблемы, например, создание ненужных пустых объектов?