Closed arv closed 5 years ago
If a mixin class has a mixin then the mixin class should have an @implements for the interface backing the mixin. For example:
@implements
class MixinB extends React.Component { /** * @param {string} s * @override */ method(s) {} } ReactSupport.declareMixin(MixinB); ReactSupport.mixin(MixinB, MixinA);
Should end up with:
/** @implements {MixinAInterface} */ class MixinB extends React.Component {
Passes now
TBR
LGTM
If a mixin class has a mixin then the mixin class should have an
@implements
for the interface backing the mixin. For example:Should end up with: