Closed
Description
TypeScript Version: 2.1.4
Code
let test = {a:1, b:1};
let a = Object.keys(test); //currently string[]
interface ObjectConstructor2 extends ObjectConstructor {
keys<T>(o: T): (keyof T)[];
}
let correct = (<ObjectConstructor2>Object).keys(test);
Expected behavior:
keys actually returns keys
Actual behavior:
keys returns non-specific string array