<prompt> Programu ya TypeScript inayobadilisha safu ya nambari inapaswa kuchukua safu ya nambari kama pembejeo na kurudisha safu ya nambari iliyobadilishwa kama pato; nambari yako inapaswa kuwa na nyaraka nzuri, na unapaswa kutumia majina sahihi ya kutofautiana na maoni ya ufafanuzi; hakikisha kwamba programu yako inaweza kushughulikia safu tupu na safu na nafasi au herufi maalum; mtihani programu yako kwa kutumia angalau safu tatu tofauti ili kuthibitisha kwamba inazalisha pato sahihi.  <response>: Fomu hii inajumuisha nambari zilizobadilishwa na nambari zilizobadilishwa, na nambari zilizobadilishwa zinajumuisha nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa na nambari zilizobadilishwa. 