TypeScript Version: 2.9.0-dev.20180411
Search Terms:
Code
// --noImplicitAny
let named = 'foo';
let {[named]: prop} = {prop: 'foo'};
Expected behavior:
Element implicitly has an 'any' type because type '{ prop: string; }' has no index signature.
Actual behavior:
prop is any, but there is no implicit any error
Playground Link: https://agentcooper.github.io/typescript-play/#code/DYUwLgBAdghgtiAJhAvBA5AMwPbfQbgChRIBvAbVgUQF0AuCABwCdtGBfVCUlthrXOnb4gA
Related Issues:
#23297 (comment)