У меня есть что-то вроде этого:
const { a: b = '' } = c;
и позже, многие проверки выполняются на основе значения в b, но, по моему мнению, это значение былоназначен '', это правильно?
b
Свойствам присваивается значение по умолчанию, если их значение не определено. Поэтому, если c.a не определено, вы были бы правы.
c.a
здесь - документы по деструктуризации, если вам нужна дополнительная информация.