TypeScript Version: 2.4.0 / nightly (2.5.0-dev.201xxxxx)
Code
// A *self-contained* demonstration of the problem follows...functionf<T,KextendskeyofT>(obj: T,k: K,value:T[K]){for(letkeyinobj){value=obj[key];break;}returnvalue;}f({x: 1,y: ""},'y',"1").charAt(0);//runtime errorExpected behavior:
Compiler error
Actual behavior:
Runtime error
TypeScript Version: 2.4.0 / nightly (2.5.0-dev.201xxxxx)
Code
Expected behavior:
Compiler error
Actual behavior:
Runtime error