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

    Type Alias ToEntry<O>

    ToEntry: { 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 )[ 0 ] as ToEntry<typeof obj>;
    // expected type:
    // [ 'a', string ] | [ 'b', ( number | string )[] ] | [ 'c', number ] | undefined