Functions
getEnumFlags
0.0.55 provide
- getEnumFlags<T>(flags: T): T[]
-
Type parameters
Parameters
Returns T[]
枚举 flags 集合
hasAllFlags
0.0.55 provide
- hasAllFlags(flags: number, check: number): boolean
-
Parameters
-
flags: number
-
check: number
Returns boolean
是否包含所有的
hasAnyFlag
0.0.55 provide
- hasAnyFlag(flags: number, check: number): boolean
-
Parameters
-
flags: number
-
check: number
Returns boolean
是否包含任意一个
removeFlag
0.0.55 provide
- removeFlag<T>(flag: T, remove: T & {}): T
-
Type parameters
Parameters
Returns T
移除指定remove之后的flag
flag.ts
使用2的n次幂作为flag的标识,可以快速、高效的进行remove、hasALLFlag hasAnyFlag等判断操作
typescript中针对SymbolFlags的标识