ember-native-class-codemod icon indicating copy to clipboard operation
ember-native-class-codemod copied to clipboard

Produces class decorator usage with incorrect syntax

Open runspired opened this issue 2 years ago • 1 comments

bad:

@classic
export default class TestComponent extends Component {
  @fullNameMacro()
  fullName;
}

good:

@classic
class TestComponent extends Component {
  @fullNameMacro()
  fullName;
}

export default TestComponent;

see https://github.com/ember-cli/eslint-plugin-ember/issues/1699 for additional context

runspired avatar Dec 15 '22 01:12 runspired

Update:

@classic export default TestComponent extends Component {} is legal now.

https://twitter.com/leobalter/status/1621242353494425602

https://github.com/tc39/notes/blob/c7fa95d3f2d0af68eaba9d388d5f79f2e166a4cc/meetings/2023-01/feb-02.md#conclusionresolution-4

gitKrystan avatar Mar 01 '23 19:03 gitKrystan