枚举与对象的区别
- 枚举可以限定,不可修改;对象可以修改
- const枚举编译后会删除
常量枚举只能使用常量枚举表达式,并且不同于常规的枚举,它们在编译阶段会被删除
const enum Directions {Up,Down,Left,Right}let directions = [Directions.Up, Directions.Down, Directions.Left, Directions.Right];// 编译后var directions = [0 /* Up */, 1 /* Down */, 2 /* Left */, 3 /* Right */];
javascript – 打字稿中enum和object之间的区别是什么
遍历枚举
const arr = Object.values(someEnum);
