UNPKG

@dareharu/utilities

Version:
17 lines (16 loc) 243 B
// src/lib/createBitField.ts function createBitField(keys) { let bit = 0; return Object.freeze( keys.reduce( (acc, key) => ({ ...acc, [key]: 1 << bit++ }), {} ) ); } export { createBitField };