kbind
Version:
Library for working with keybinds
7 lines (6 loc) • 313 B
TypeScript
import { default as Enum } from './Enum';
type EnumValuesToValues<EnumValue extends Enum.Value[]> = EnumValue extends [
infer First extends Enum.Value,
...infer Rest extends Enum.Value[]
] ? [First extends string ? `${First}` : First, ...EnumValuesToValues<Rest>] : [];
export default EnumValuesToValues;