TypeScript

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!"); } };

Terma të lidhur