Despite the comment https://github.com/Microsoft/TypeScript/pull/12253#issuecomment-263132208
I would proceed the discussion with just a little suggestion:
the Object.keys function should look like:
keys<T extends {}>(o: T): Array<keyof T>;
Duplicate and rejected multiple times: https://github.com/Microsoft/TypeScript/pull/12253#issuecomment-263132208, #30314, #13254. #30228, #28899, #28284, #26901.
Thanks @j-oliveras - much appreciated
Most helpful comment
Duplicate and rejected multiple times: https://github.com/Microsoft/TypeScript/pull/12253#issuecomment-263132208, #30314, #13254. #30228, #28899, #28284, #26901.
More info