Daha önce de Java ve Javascript ile benzer örnekler paylaşmıştım:
Java'da bir sayıyı basamaklarına ayırmak
Java'da bir sayının basamakları toplamını bulmak
JavaScript ile bir sayıyı basamaklarına ayırmak
Bu örnekte ise TypeScript syntax'ının nimetlerinden yararlanarak çok daha az sayıda kod yazarak iki basamaklı bir sayının basamaklarını toplayan bir TypeScript kodu hazırlayacağız. Kullanıcı istediği türden input gönderebilsin diye de girdi parametresini any olarak tanımlayalım:
function basamaklariTopla (sayi: any): number
{
const nums = sayi.toString().split('');
return nums.reduce((a: string, b:string) => {
return parseInt(a) + parseInt(b);
});
}
console.log(basamaklariTopla(10));
console.log(basamaklariTopla(26));
console.log(basamaklariTopla(38));
console.log(basamaklariTopla("56"));
console.log(basamaklariTopla(96));
Çıktı Ekranı: