Closed
Description
TypeScript Version: 3.1.0-dev.20180818
Search Terms:
Code
class Foo {
private prop = 1;
}
let prop: any;
({['prop']: prop} = new Foo());
Expected behavior:
No error on destructuring with computed property name.
Actual behavior:
Error on all statically known property names.
Playground Link:
Related Issues:
@Andy-MS this was introduced in #26381 while fixing #26355