@unction/of A => B => Record<string | number | symbol, C> | Map<D, C> => Record<string | number | symbol, B> | Map<B, A> Creates a enumerable based on a value and optional key. of("aaa")("bbb")({}) // {aaa: "bbb"} of(null)("bbb")([]) // ["bbb"]