diff --git a/changelog_unreleased/typescript/14584.md b/changelog_unreleased/typescript/14584.md new file mode 100644 index 000000000000..70cf954691dd --- /dev/null +++ b/changelog_unreleased/typescript/14584.md @@ -0,0 +1,31 @@ +#### Allow multiple decorators on same getter/setter (#14584 by @fisker) + + +```ts +// Input +class A { + @decorator() + get foo () {} + + @decorator() + set foo (value) {} +} + +// Prettier stable +SyntaxError: Decorators cannot be applied to multiple get/set accessors of the same name. (5:3) + 3 | get foo () {} + 4 | +> 5 | @decorator() + | ^^^^^^^^^^^^ + 6 | set foo (value) {} + 7 | } + +// Prettier main +class A { + @decorator() + get foo() {} + + @decorator() + set foo(value) {} +} +```