<prompt> Andika mpango wa TypeScript unaounganishwa na hifadhidata ya MySQL, utengeneze jedwali linaloitwa bidhaa lenye safu wima za kitambulisho, jina na bei, na uweke sampuli ya data kwenye jedwali.  <response>: Ili kuunda programu ya TypeScript inayounganisha kwenye hifadhidata ya MySQL, utahitaji kufuata hatua hizi:1. Weka vifurushi vinavyohitajika2. Weka muunganisho kwenye seva ya MySQL3. Unda meza inayoitwa bidhaa4. Ingiza data ya sampuli kwenye jedwaliHapa kuna mfano wa jinsi ya kufanya hivi:Kwanza, sakinisha vifurushi vinavyohitajika kwa kuendesha amri zifuatazo kwenye terminal yako:bashinpm init -ynpm sakinisha mysql typescript ts-node typesnode --save-devUnda faili ya tsconfig.json na maudhui yafuatayo:json compilerOptions: target: es6, module: commonjs, kali: kweli, esModuleInterop: kweli Sasa, unda faili mpya inayoitwa index.ts na uongeze msimbo ufuatao: chapaimport kama mysql kutoka mysql; Badilisha maadili yaliyo hapa chini na kitambulisho chako cha seva ya MySQLconst connection mysql.createConnection mwenyeji: localhost, mtumiaji: jina_lako_la_la mtumiaji, nenosiri: nenosiri_lako, hifadhidata: database_yako;connection.connecterr ikiwa kukosea kutupa kosa; console.logImeunganishwa kwa seva ya MySQL.; const createTableQuery TUNZA JEDWALI IKIWA HAIPO bidhaa id INT AUTO_INCREMENT FUNGUO YA MSINGI, jina VARCHAR255 SI UFUPI, bei DECIMAL10, 2 SIO BATILI ; ; connection.querycreateTableQuery, kosa, matokeo ikiwa kukosea kutupa kosa; console.logIliunda jedwali la bidhaa.; const sampleData jina: Bidhaa 1, bei: 19.99 , jina: Bidhaa 2, bei: 29.99 , jina: Bidhaa 3, bei: 39.99 ; const insertSampleData sampleData.forEachbidhaa const insertQuery WEKA NDANI ya bidhaa jina, bei THAMANI product.name, product.price;; connection.queryinsertQuery, kosa, matokeo ikiwa kukosea kutupa kosa; console.logBidhaa iliyoingizwa product.name yenye kitambulisho result.insertId.; ; ; ; Angalia ikiwa jedwali ni tupu connection.queryCHAGUA COUNT kama hesabu KUTOKA kwa bidhaa;, hitilafu, matokeo ikiwa kukosea kutupa kosa; ikiwa matokeo0.hesabu 0 ingizaSampuliData; nyengine console.logJedwali la bidhaa tayari lina data.; connection.end console.logIlifunga muunganisho wa seva ya MySQL.; ; ; ;;Badilisha jina_la_la_mtumiaji, nenosiri_lako, na database_yako kwa vitambulisho vyako vya seva ya MySQL.Mwishowe, endesha programu ya TypeScript kwa kutumia ts-node:bashinpx ts-nodi index.tsHii itaunganishwa na hifadhidata yako ya MySQL, kuunda jedwali linaloitwa bidhaa na safu wima za kitambulisho, jina, na bei, na kuingiza data ya sampuli kwenye jedwali. 