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;
}