Lisää TypeScript-tyypit JavaScript-koodiin.
Lisää TypeScript-tyypit seuraavaan JavaScript-koodiin. Koodi: [KOODI] Vaatimukset: - Tarkat tyypit (ei any) - Interface vs type sopivasti - Genericit tarvittaessa - JSDoc-kommentit tyypeille Selitä tyyppivalinnat.
Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:
[KOODI]Lisää TypeScript-tyypit seuraavaan JavaScript-koodiin.
Koodi:
function processOrder(order) {
const items = order.items.map(item => ({
name: item.name,
total: item.price * item.quantity
}));
const subtotal = items.reduce((sum, item) => sum + item.total, 0);
const tax = subtotal * 0.24;
return {
items,
subtotal,
tax,
total: subtotal + tax,
status: 'pending'
};
}
Vaatimukset:
- Tarkat tyypit (ei any)
- Interface vs type sopivasti
- Genericit tarvittaessa
- JSDoc-kommentit tyypeille
Selitä tyyppivalinnat.Tyypitetty koodi selityksineen.
Korjaa TypeScript-tyyppiin liittyvä virhe.
KeskitasoSiisti ja selkeytä olemassa olevaa koodia.
AloittelijaJaa suuri, monimutkainen komponentti pienempiin ja uudelleenkäytettäviin osiin. Selkeyttää koodia, helpottaa testausta ja tekee ylläpidosta huomattavasti helpompaa.
KeskitasoSelaa kaikkia refaktorointi prompteja tai tutustu muihin kategorioihin.