<prompt> Fanya kazi ya TypeScript ambayo inachukua nambari kamili kama parameter na kuhesabu jumla ya nambari zote kuu hadi kikomo hicho, kuhakikisha kwamba kazi inarudi 0 ikiwa kikomo hicho ni kidogo kuliko 2. kazi hiyo inapaswa pia kushughulikia pembejeo zisizo halali kwa uzuri na kutoa ujumbe sahihi wa makosa inapohitajika.  <response>: Mfano: Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni Mfano wa kazi ni 