Files
test-repo/tests/js/class-comment/superclass.js
T
Georgii Dolzhykov d420202df4 fix(js): comments after superclass (#8312)
* Fix comments after superclass

* add changelog

* refactor

* Organize tests

* Use addBlockStatementFirstComment

* Amend unstableTests list

* Avoid identical comments in tests

* Add tests for `implements`

* Handle comments in interfaces

* Remove an always-false condition

* Almost a fix

* Further fixes

* Add DeclareClass

* Add DeclareInterface, mixins

* Fix extends in DeclareClass

* Fix DeclareClass

* Fix mixins

* Refactor: remove unused parameters

* Add marked dangling comments

* Unify printing of interface for TS and Flow

* Fix unstable interfaces

* Remove comment

* Restore the original behavior for interfaces with multiple inheritance

* Refactoring, tests

* Remove unused code

* Include a file accidentally omitted from the merge commit

* Remove unused type import
2020-05-24 21:53:29 +03:00

41 lines
574 B
JavaScript

class A // comment 1
// comment 2
extends B {}
class A1 extends B // comment1
// comment2
// comment3
{}
class A2 /* a */ extends B {}
class A3 extends B /* a */ {}
class A4 extends /* a */ B {}
(class A5 // comment 1
// comment 2
extends B {});
(class A6 extends B // comment1
// comment2
// comment3
{});
(class A7 /* a */ extends B {});
(class A8 extends B /* a */ {});
(class A9 extends /* a */ B {});
class a extends b // comment
{
constructor() {}
}
class c extends d
// comment2
{
constructor() {}
}
class C2 // comment
extends Base
{ foo(){} }