<prompt> Tengeneza programu ya TypeScript inayoleta data ya hali ya hewa kutoka kwa API k.m. OpenWeatherMap na kuonyesha halijoto ya sasa, unyevunyevu na kasi ya upepo kwa jiji fulani.  <response>: Ili kubuni programu ya TypeScript inayochukua data ya hali ya hewa kutoka kwa API kama OpenWeatherMap na kuonyesha halijoto ya sasa, unyevunyevu na kasi ya upepo kwa jiji fulani, fuata hatua hizi:1. Sakinisha Node.js na npm Kidhibiti cha Kifurushi cha Node ikiwa bado hujafanya hivyo.2. Unda saraka mpya ya mradi wako na uende kwayo katika kibodi cha mwishoamri.3. Endesha npm init ili kuunda faili ya package.json yenye mipangilio chaguomsingi.4. Sakinisha TypeScript kwa kuendesha npm install typescript --save-dev.5. Unda faili ya tsconfig.json katika saraka ya mizizi ya mradi wako na maudhui yafuatayo:json compilerOptions: target: ES2017, module: commonjs, kali: kweli, esModuleInterop: kweli, outDir: .dist , include: .src.ts, exclude: node_modules6. Unda folda ya src katika saraka ya mizizi ya mradi wako.7. Ndani ya folda ya src, unda faili ya main.ts yenye maudhui yafuatayo: chapakuagiza axios kutoka axios;const apiKey your_openweathermap_api_key;const cityName New York; Badilisha hii kwa jina lolote la jijikazi ya async getWeatherDatamji: kamba: Promise jaribu const majibu subiri axios.get ; const temp, unyevunyevu response.data.main; const kasi majibu.data.wind; console.logJoto: tempC; console.logUnyevu: unyevunyevu; console.logKasi ya Upepo: speed ms; kukamata kosa console.errorHitilafu katika kuleta data ya hali ya hewa:, hitilafu; getWeatherDatacityName;Badilisha your_openweathermap_api_key na ufunguo wako halisi wa API kutoka OpenWeatherMap.8. Sakinisha axios za kufanya maombi ya HTTP kwa kuendesha npm install axios.9. Sakinisha ufafanuzi wa aina unaohitajika kwa axios na Node.js kwa kuendesha:bashinpm sakinisha typesaxios --save-devnpm sakinisha typesnode --save-dev10. Unganisha TypeScript kwenye JavaScript kwa kuendesha npx tsc kwenye kibodi cha mwishoamri.11. Endesha faili ya JavaScript iliyokusanywa kwa kutumia Node.js kwa kuendesha node distmain.js.Unapaswa kuona halijoto ya sasa, unyevunyevu na kasi ya upepo kwa jiji lililobainishwa linaloonyeshwa kwenye dashibodi.Kumbuka: Unaweza kubadilisha thamani ya kutofautisha ya cityName na jina lingine lolote la jiji ili kuleta data ya hali ya hewa ya jiji hilo. 