`const` means it can't be reassigned, but a non-frozen value can still have its properties changed or its [[Prototype]] changed (including Promise, which could have its `.then` method changed), which would change the type.
On Fri, Apr 5, 2019 at 11:36 AM guest271314 <[email protected]> wrote: > Two possible solutions to the requirement of not being able to change a > "type" both include utilizing `const`. > > 1. Using `Object.freeze()` > > `const x = Object.freez([1,2,3])` > > 2. Using `Promise.resolve()` > > `const x = Promise.resolve([1,2,3])` > > neither of which can be deleted or changed within the current scope. > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

