如果枚举中某个成员的值使用显式方式赋值,但后续成员未显示赋值, TypeScript 会基于当前成员的值加 1 作为后续成员的值,比如以下 Enum 枚举中的成员 C:
enum Enum {
A,...Enum.B, Enum.C, Enum.D, Enum.E, Enum.F],
[0, 1, 'C', 'D', 8, 9]
);
请注意,前面提到的规则也适用于此:如果先前的成员值为数字,则我们能省略初始化程序...它的值用于通过 Unix 保留的编码来指定文件权限:
为三类用户指定了权限:
用户:文件的所有者
组:与文件关联的组的成员
全部:所有人
对于每个类别,可以授予以下权限:
r(读取):允许类别中的用户读取文件...: { No: string }) {
return obj.No;
}
assert.equal(
func(NoYes),
'No');
7.2 字面量枚举全面性检查
当我们接受一个枚举成员值时...(如果以后再添加新的枚举成员时,这一点尤为重要。)