[SalesForce] Extend multiple interfaces in LWC

I am trying to extend multiple components in LWC js.
but it is not working

I want to extend OmniscriptBaseMixin(LightningElement) and NavigationMixin(LightningElement)

import { LightningElement, api, track } from 'lwc';
import { OmniscriptBaseMixin } from 'vlocity_cmt/omniscriptBaseMixin';
import { NavigationMixin } from 'lightning/navigation';

export default class TestLWC extends OmniscriptBaseMixin(LightningElement), NavigationMixin(LightningElement) {

}

Best Answer

Implementing multiple mixin classes in LWC is handled by nesting them in the extends clause. For your case simply use:

export default class TestLWC extends OmniscriptBaseMixin(NavigationMixin(LightningElement)) 
Related Topic