Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| import * as R from 'ramda' | |
| /** | |
| * Map a list as values to an object whose keys are the original list | |
| */ | |
| // (String -> b) -> [String] -> {String: b} | |
| export const objFromKeys = R.curry((fn, keys) => R.zipObj(keys, R.map(fn, keys))) | |
| export const assignZero: (x:any) => number = x => 0; | |
| /** | |
| * Given an list, create an object whose values are all 0 | |
| */ | |
| export const initZero = objFromKeys(assignZero) |