Typescript常量Assert的Javascript等效项

3lxsmp7m  于 2022-12-10  发布在  Java
关注(0)|答案(2)|浏览(109)

typescript的constAssert的javascript等效项是什么?

const arr = [1,2,3,4] as const

我想在javascript中实现这个array,以避免进一步的变异。

mklgxw1f

mklgxw1f1#

是,使用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
z9gpfhce

z9gpfhce2#

阿尼尔·库马尔的回答也不错.其中有一条忠告:还有类似但不同类型的封印方法,不知道你需要什么,我留个链接
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal

相关问题