@agtm/util v4.4.0
utils
Ferramentas utilitárias simples.
Multi
A classe Multi
fornece um mecanismo para implementar a herança múltipla em JavaScript.
Baseado neste artigo: https://www.mundojs.com.br/2018/07/20/heranca-multipla-com-javascript/
Uso
A herança múltipla permite que uma classe herde comportamentos e características de várias classes base. Em JavaScript, isso não é suportado nativamente, mas pode ser realizado com a ajuda da classe Multi
.
Para usar a classe Multi
, você deve seguir os seguintes passos:
- Importe a classe
Multi
no seu código.
import { Multi } from '@agtm/util'; // Ajuste o caminho do import de acordo com sua estrutura de arquivos
- Crie as classes base que você deseja usar.
class ClassA {
methodA() {
return 'Hello from ClassA';
}
}
class ClassB {
methodB() {
return 'Hello from ClassB';
}
}
- Use o método
inherit
da classeMulti
para criar uma nova classe que herda de ambas as classes base.
const MultiClass = Multi.inherit(ClassA, ClassB);
- Agora, você pode criar uma instância da classe
MultiClass
e usar métodos de ambas as classes base.
const instance = new MultiClass();
console.log(instance.methodA()); // "Hello from ClassA"
console.log(instance.methodB()); // "Hello from ClassB"
Notas
- Se houver conflitos de nomes entre métodos ou propriedades das classes base, a versão da última classe base fornecida ao método
inherit
prevalecerá. - Os métodos e propriedades estáticos das classes base também serão herdados.
- Esta classe foi desenvolvida para ser utilizada com classes ES6 e pode não funcionar corretamente com funções construtoras ES5 ou objetos prototipais.
3 months ago
5 months ago
7 months ago
7 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
7 months ago
7 months ago
7 months ago
9 months ago
10 months ago
10 months ago
7 months ago
9 months ago
9 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago