TypeScript

Typing reducers & actions

Në shqip: Tipet për reducer-at

ShpjegimiSQ

Veprimet e një reducer-i përshkruhen si discriminated union ({ lloji: "shto"; vlera: number } | { lloji: "fshi" }), kështu TypeScript e di saktë çfarë ka çdo veprim brenda switch-it.

EnglishEN

A reducer's actions are described as a discriminated union ({ kind: "add"; value: number } | { kind: "clear" }), so TypeScript knows exactly what each action holds inside the switch.

Si ta mendosh

Si formularë të ndryshëm për kërkesa të ndryshme në zyrë.

Lexoje në anglisht

Like different forms for different requests at an office.

Shembull koditypescript

type Veprim = { lloji: "shto"; vlera: number } | { lloji: "fshi" };
function reducer(gj: number, v: Veprim) {
  return v.lloji === "shto" ? gj + v.vlera : 0;
}

Terma të lidhur