practiced enum and unions

This commit is contained in:
umamahesh.b
2026-08-12 14:39:56 +05:30
parent a3b4e8aab3
commit 2973a86200
3 changed files with 45 additions and 1 deletions
+21
View File
@@ -24,6 +24,9 @@ function numbers(a:number,b:number) : number{
numbers(2,3)
let cgpa:number = 0.7
// Arrays
const elements:string[] = ['Hydrogen', "Zinc", "Carbon"]
elements.map((element) => element)
@@ -35,3 +38,21 @@ let place:[string, number] = ['Yemmiganur', 518360]
place.push('Great')
console.log(place, 'this is place')
//enum a list of related constants
enum FoodItemSizes {Small, Medium, Large, ExtraLarge}
let foodItem = FoodItemSizes.ExtraLarge
console.log(foodItem, 'This is my food')
// Union Types
let dob: (number | string)= 29012006;
function changeCMtoMM(dime : (number | string)){
//Narrowing;
if(typeof dime === "number"){
return dime * 10
}
else{
return parseInt(dime) * 10
}
}
console.log(changeCMtoMM("20"))