Source: utils.js

import { List } from "immutable";
/**
 * Returns an immutable tuple (implemented as Immutable.List) of the arguments.
 * @template V the type of the arguments.
 * @param {V} args the arguments to be put in a tuple.
 * @return {List<V>} an immutable tuple of the arguments.
 */
export const Tuple = (...args) => {
    // eslint-disable-next-line new-cap
    return List(args);
};