<prompt> Kuna programu ya TypeScript ambayo inachukua safu ya sasa ya nambari na kuunda safu mpya kwa ramani ya kila kipengele cha safu ya awali kupitia kazi ambayo inazidisha kila nambari kwa 2, na programu inapaswa kuonyesha safu ya awali na safu mpya iliyoundwa, kuhakikisha kwamba nambari imefanyizwa kwa usahihi na inafuata mikataba ya TypeScript.  <response>: Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari ya awali; Const: nambari mpya; Const: nambari mpya; Const: nambari mpya; Const: nambari mpya; Const: nambari mpya; Const: nambari mpya. 