<prompt>  Fanya kazi ya TypeScript ambayo inachukua safu ya pembejeo na kuondoa maadili yote ya mara mbili kutoka kwake, safu ya pato inapaswa kuwa na maadili ya kipekee tu, kuhakikisha kwamba kazi inafanya kazi kwa safu za aina yoyote ya data nambari, nyuzi, vitu, nk na hushughulikia kesi za makali kama vile safu tupu za pembejeo. 