**TypeScript Version:** 2.1.1 **Code** With the latest `keyof` feature in TypeScript, I'd expect `Object.keys()` to return them. In code: ```typescript interface ObjectConstructor { ... keys<T>(o: T): Array<keyof T>; } ```