( ...keys: T )
| 13 | } |
| 14 | |
| 15 | export function toBitfield<T extends readonly string[]>( |
| 16 | ...keys: T |
| 17 | ): Record<T[number], number> { |
| 18 | return toDict( |
| 19 | (_, index) => { |
| 20 | const val = 1 << index; |
| 21 | return val; |
| 22 | }, |
| 23 | ...keys, |
| 24 | ) as Record<T[number], number>; |
| 25 | } |
| 26 | |
| 27 | export function bitfieldToDict<T extends readonly string[]>( |
| 28 | value: number, |
no test coverage detected