**TypeScript Version:** 2.6.2 Currently `Object.entries` isn't well typed and doesn't account for a union of strings as the keys of an object. ```ts interface Object { entries<X extends string,Y>(o: { [key in X]: Y }): [X, Y][]; } ```