``` TypeScript class C { constructor(public [x, y, z]: string[]) { } } ``` Emitted code: ``` JavaScript var C = (function () { function C(_a) { var x = _a[0], y = _a[1], z = _a[2]; this.[x, y, z] = [x, y, z]; } return C; })(); ``` Clearly `this.[x,y,z]` is not legal.