• 创建一个enum对象,给非ts环境使用

    类型参数

    • const T extends object

    参数

    • obj: T

    返回 Mix<T, ReverseObject<T>>

    // object
    createEnum({ a: 'aa', b: 'bb' }); // { a: 'aa', b: 'bb', aa: 'a', bb: 'b' }
    createEnum({ a: 1, b: 2 }); // { a: 1, b: 2, 1: 'a', 2: 'b' }

    // array
    createEnum([0, 1]); // { '0': '0', '1': '1' }
    createEnum(['a', 'b']); // { a: '0', b: '1', 0: 'a', 1: 'b' }