Skip to main content

ToArray

Turn object into an array

Functional programming

  • Typing:
<T extends keyof ObjectData<O>>(dataType: T) => ObjectData<O>[T]
  • Example:
import objectAsArray from "object-as-array";

export default function example() {

const obj = objectAsArray({
I : 1,
V : 5,
X : 10,
L : 50,
C : 100,
D : 500,
M : 1000
});

return obj.toArray('key');

// Result: ['I', 'V', 'X', 'L', 'C', 'D', 'M']

}

Modular programming

  • Typing:
<O extends object, T extends keyof ObjectData<O>>(object: O, dataType: T) => ObjectData<O>[T]
  • Example:
import toArray from "object-as-array/toArray";

export default function example() {

const obj = {
I : 1,
V : 5,
X : 10,
L : 50,
C : 100,
D : 500,
M : 1000
};

return toArray(obj, 'key');

// Result: ['I', 'V', 'X', 'L', 'C', 'D', 'M']

}