Typescript allows parameter properties
class ParameterProperty {
constructor(private member: number) {}
}
The above creates a class with
In ECMAScript, destructuring assignment results in variables in variables (not properties than properties) receiving the component values.
There has been a TypeScript feature request/suggestion for combining destructuring with parameter properties open since October of 2015. That would probably be the most effective place to track the status of whatyou want.