* 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
19 lines
220 B
JavaScript
19 lines
220 B
JavaScript
class G1<T> implements IPoly<T> {
|
|
x: T;
|
|
}
|
|
|
|
class G2 // g2
|
|
<T> implements IPoly<T> {
|
|
x: T;
|
|
}
|
|
|
|
class G3 // g3
|
|
<T> extends U implements IPoly<T> {
|
|
x: T;
|
|
}
|
|
|
|
class G4<T // g4
|
|
> extends U implements IPoly<T> {
|
|
x: T;
|
|
}
|