typescript的constAssert的javascript等效项是什么?
typescript
javascript
const arr = [1,2,3,4] as const
我想在javascript中实现这个array,以避免进一步的变异。
array
mklgxw1f1#
是,使用Object.freeze
Object.freeze
const arr = [1, 2, 3, 4, 5]; Object.freeze(arr); arr.push(8); // Uncaught TypeError: Cannot add property 5, object is not extensible
z9gpfhce2#
阿尼尔·库马尔的回答也不错.其中有一条忠告:还有类似但不同类型的封印方法,不知道你需要什么,我留个链接https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal
2条答案
按热度按时间mklgxw1f1#
是,使用
Object.freeze
z9gpfhce2#
阿尼尔·库马尔的回答也不错.其中有一条忠告:还有类似但不同类型的封印方法,不知道你需要什么,我留个链接
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal