𝗞𝘂𝘁𝗼𝗸𝗮 𝗠𝘄𝗮𝗻𝘇𝗼 𝗵𝗮𝗱𝗶 𝗕𝗶𝗻𝗴𝘄𝗮 𝗶𝗸𝗶𝘁𝘂𝗺𝗶𝗮 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁
TypeScript hufanya kodi yako ya JavaScript iwe salama zaidi na rahisi kudhibiti. Inakusaidia kugundua makosa mapema.
TypeScript huongeza static typing kwenye JavaScript. Inageuka kuwa JavaScript ya kawaida unapoikimbiza.
Aina za msingi zinazotumiwa mara kwa mara:
- number: kwa namba zote
- boolean: kweli (true) au si kweli (false)
- string: kwa maandishi
- symbol: kwa vitambulisho vya kipekee (unique IDs)
- bigint: kwa namba kubwa sana
Maelezo ya Aina (Type Annotations): let name: string = "Alice"; let age: number = 30;
Array na Objekti: let fruits: string[] = ["apple", "banana"]; let user: { name: string; age: number } = { name: "Bob", age: 25 };
Functions: function greet(name: string): string { return "Hello, " + name; }
Tumia void ikiwa function haitoi matokeo yoyote:
function logMessage(): void {
console.log("Message sent");
}
Zana za Juu:
- Type Aliases: Tengeneza aina zako mwenyewe.
- Interfaces: Bainisha muundo wa objekti.
- Enums: Tumia seti ya konstanti zilizopewa majina.
- Tuples: Array zenye urefu maalum na aina maalum.
- Generics: Tengeneza kodi inayoweza kutumika tena inayofanya kazi na aina nyingi.
- Utility Types: Tumia
Partial,Pick, auRecordili kubadilisha aina.
Mbinu bora kwa mtiririko wako wa kazi:
- Tumia
typekwa majina rahisi ya aina (aliases) na aina za msingi (primitives). - Tumia
interfacekwa miundo ya objekti. - Epuka kutumia
any. Inavunja usalama wa kodi yako. - Tumia
unknownikiwa bado hujui aina ya data. - Acha compiler ikisia aina za data pale inapokuwa wazi.
- Ongeza maelezo ya aina (annotations) kwenye API zako ili kuleta uwazi.
Kufahamu zana hizi kunakusaidia kujenga programu kubwa na thabiti.
Chanzo: https://dev.to/miasalazar/from-zero-to-hero-in-typescript-425j