Bug Fixes
-
make mixins helper type compatible with previous usage (#454) (bdcec69)
This is a fix to retain backward compatibility to the old
mixins
type. Although it is recommended not to manually specify mixin types via the type parameters ofmixins
. e.g.// NOT recommended @Component class MyComp extends mixins<Foo & Bar>(Foo, Bar) { // ... }
Because you can pass any type to the parameter even if it is not matched with the actual mixin structure.
If you want to specify a generic type parameter for your class component, you can extend it before passing in
mixins
helper.@Component class GenricComponent<T> extends Vue { value: T } // Specify the generic parameter by extending it @Component class SpecialComponent extends GenericComponent<string> {} // Use the specified one as a mixin @Component class MyComp extends mixins(SpecialComponent) { // ... }