practiced enum and unions
This commit is contained in:
Vendored
+23
@@ -15,6 +15,7 @@ function numbers(a, b) {
|
||||
return a + b;
|
||||
}
|
||||
numbers(2, 3);
|
||||
let cgpa = 0.7;
|
||||
// Arrays
|
||||
const elements = ['Hydrogen', "Zinc", "Carbon"];
|
||||
elements.map((element) => element);
|
||||
@@ -24,4 +25,26 @@ let place = ['Yemmiganur', 518360];
|
||||
// place[1]. you will get all number built in functions
|
||||
place.push('Great');
|
||||
console.log(place, 'this is place');
|
||||
//enum a list of related constants
|
||||
var FoodItemSizes;
|
||||
(function (FoodItemSizes) {
|
||||
FoodItemSizes[FoodItemSizes["Small"] = 0] = "Small";
|
||||
FoodItemSizes[FoodItemSizes["Medium"] = 1] = "Medium";
|
||||
FoodItemSizes[FoodItemSizes["Large"] = 2] = "Large";
|
||||
FoodItemSizes[FoodItemSizes["ExtraLarge"] = 3] = "ExtraLarge";
|
||||
})(FoodItemSizes || (FoodItemSizes = {}));
|
||||
let foodItem = FoodItemSizes.ExtraLarge;
|
||||
console.log(foodItem, 'This is my food');
|
||||
// Union Types
|
||||
let dob = 29012006;
|
||||
function changeCMtoMM(dime) {
|
||||
//Narrowing;
|
||||
if (typeof dime === "number") {
|
||||
return dime * 10;
|
||||
}
|
||||
else {
|
||||
return parseInt(dime) * 10;
|
||||
}
|
||||
}
|
||||
console.log(changeCMtoMM("20"));
|
||||
//# sourceMappingURL=index.js.map
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAMA,MAAM,MAAM,GAAQ;IAChB,IAAI,EAAE,WAAW;IACjB,KAAK,EAAE,aAAa;IACpB,GAAG,EAAG,EAAE;CACX,CAAA;AAGD,SAAS,OAAO;IACZ,IAAG,MAAM,CAAC,GAAG,GAAG,EAAE;QAAE,OAAO,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;AAC5D,CAAC;AAED,OAAO,EAAE,CAAA;AAET,SAAS,OAAO,CAAC,CAAQ,EAAC,CAAQ;IAC9B,OAAO,CAAC,GAAG,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAC,CAAC,CAAC;AACf,CAAC;AAED,OAAO,CAAC,CAAC,EAAC,CAAC,CAAC,CAAA;AAEZ,SAAS;AACT,MAAM,QAAQ,GAAY,CAAC,UAAU,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAA;AACxD,QAAQ,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,CAAA;AAElC,SAAS;AACT,IAAI,KAAK,GAAoB,CAAC,YAAY,EAAE,MAAM,CAAC,CAAA;AACnD,uDAAuD;AACvD,uDAAuD;AACvD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;AACnB,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,eAAe,CAAC,CAAA"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAMA,MAAM,MAAM,GAAQ;IAChB,IAAI,EAAE,WAAW;IACjB,KAAK,EAAE,aAAa;IACpB,GAAG,EAAG,EAAE;CACX,CAAA;AAGD,SAAS,OAAO;IACZ,IAAG,MAAM,CAAC,GAAG,GAAG,EAAE;QAAE,OAAO,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAA;AAC5D,CAAC;AAED,OAAO,EAAE,CAAA;AAET,SAAS,OAAO,CAAC,CAAQ,EAAC,CAAQ;IAC9B,OAAO,CAAC,GAAG,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAC,CAAC,CAAC;AACf,CAAC;AAED,OAAO,CAAC,CAAC,EAAC,CAAC,CAAC,CAAA;AAGZ,IAAI,IAAI,GAAU,GAAG,CAAA;AAErB,SAAS;AACT,MAAM,QAAQ,GAAY,CAAC,UAAU,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAA;AACxD,QAAQ,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,CAAA;AAElC,SAAS;AACT,IAAI,KAAK,GAAoB,CAAC,YAAY,EAAE,MAAM,CAAC,CAAA;AACnD,uDAAuD;AACvD,uDAAuD;AACvD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;AACnB,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,eAAe,CAAC,CAAA;AAEnC,mCAAmC;AACnC,IAAK,aAAgD;AAArD,WAAK,aAAa;IAAE,mDAAK,CAAA;IAAE,qDAAM,CAAA;IAAE,mDAAK,CAAA;IAAE,6DAAU,CAAA;AAAA,CAAC,EAAhD,aAAa,KAAb,aAAa,QAAmC;AACrD,IAAI,QAAQ,GAAG,aAAa,CAAC,UAAU,CAAA;AACvC,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,iBAAiB,CAAC,CAAA;AAGxC,cAAc;AACd,IAAI,GAAG,GAAqB,QAAQ,CAAC;AAErC,SAAS,YAAY,CAAC,IAAwB;IAC1C,YAAY;IACZ,IAAG,OAAO,IAAI,KAAK,QAAQ,EAAC,CAAC;QACzB,OAAO,IAAI,GAAG,EAAE,CAAA;IACpB,CAAC;SACG,CAAC;QACD,OAAO,QAAQ,CAAC,IAAI,CAAC,GAAG,EAAE,CAAA;IAC9B,CAAC;AACL,CAAC;AAED,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,CAAA"}
|
||||
Reference in New Issue
Block a user