Mixins
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Një mixin është funksion që merr një klasë dhe kthen një klasë të re me aftësi shtesë. Kështu „përzien“ sjellje — p.sh. Kërcyes dhe Notues — pa trashëgimi të shumëfishtë.
EnglishEN
A mixin is a function that takes a class and returns a new class with extra abilities. That's how you “mix in” behaviour — e.g. Jumper and Swimmer — without multiple inheritance.
Si ta mendosh
Si të shtosh copa shtesë në një figurë Lego: krahë, rrota, helikë.
Lexoje në anglisht
Like clipping extra pieces onto a Lego figure: wings, wheels, a propeller.
Shembull koditypescript
type Klase = new (...a: any[]) => {};
const Kercyes = <B extends Klase>(Baza: B) =>
class extends Baza { kerce() { console.log("Hop!"); } };