Ответ 1
Вам нужно использовать назначение без синтаксиса объявления:
({
screenings,
size
} = source);
Из связанных документов:
(..) вокруг оператора присваивания требуется синтаксис при использовании назначения деструкции объектного литерала без объявления
И, очевидно, вам нужно использовать это, так как вы не можете переопределить переменную let
. Если вы используете var
, вы можете просто обновить var { screenings, size } = source;