السلام عليكم ورحمه الله تعالي وبركاته تقبل الله منا ومنكم صالح الاعمال وكل عام وانتم ب خير يا احباب اود ان اطرح عليكم مسألة حيرتني
let age;
age = 20;
if (age > "30") {
console.log("Good");
} else {
console.log(age.repeat(3));
}
في type script في هذا الكود من المفترض ان age من نوع any ولكن يظهر خطأ لأنه يعتبر النوع number ولكن بشكل ضمني لاني عندما امرر الفاره علي let age; اجد ان نوعه لا يزال any كما هو موضح بالصوره
ومن المفترض ان يظهر الخطأ في Execution time وليس في عمليه compiling
فأريد ان اعرف اكثر عن كيفيه تعامل type script مع auto annotation
وجزاكم الله خيراً