export const range = (length: number) => Array.apply(null, {length}).map(Number.call, Number); /** * Utility function to create a K:V from a list of strings * @param strings String array */ export function stringsToEnum(strings: Array): {[K in T]: K} { return strings .reduce((result, key) => { result[key] = key; return result; }, Object.create(null)); }