npm vue-class-component 7.2.6
v7.2.6

latest releases: 8.0.0-rc.1, 8.0.0-beta.4, 8.0.0-beta.3...
3 years ago

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 of mixins. 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) {
      // ...
    }

Don't miss a new vue-class-component release

NewReleases is sending notifications on new releases.