practiced enum and unions
This commit is contained in:
@@ -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"))
|
||||
|
||||
Reference in New Issue
Block a user