Utility TypeScript @ 2.0.0-beta.6
    Preparing search index...

    Type Alias ToEntriesArray<O>

    ToEntriesArray: { readonly [K in keyof Required<O>]: [K, O[K]] }[keyof O][]

    Tries to get a more type-aware array of a known object's entry pairs.

    Type Parameters

    • O extends {} = { [key: string | number | symbol]: any }

    PKG_VERSION

    const obj = {
    a: 'hello',
    b: [ 'one', 2 ],
    c: 42,
    };
    // expected type:
    // { a: string; b: ( number | string )[]; c: number; }

    const entries = Object.entries( obj ) as ToEntriesArray<typeof obj>;
    // expected type:
    // ( [ 'a', string ] | [ 'b', ( number | string )[] ] | [ 'c', number ] )[]