Учитывая, что переменная, объявленная с помощью const, не может быть переназначена или удалена, см.
почему можно переназначить значение переменной, объявленной с помощью const в функции, переданной в .then(), прикованной к Promise.resolve(), где передается переменная const, но невозможно переназначить const с функцией, переданной в .then() с привязкой к конструктору Promise, где переменная const передается параметру resolve() конструктора Promise конструктор resolver function?
"use strict"
const state = "123";
Promise.resolve(state)
.then(state => {
  console.log(state); // `"123"`
  state = 456; // reassign `const` variable `state` to `"456"`
  return state
})
.then(state => console.log(state)) // `"456"`
// not reached
.catch(err => console.error(err.message));