diff --git a/test_ts/dist/index.js b/test_ts/dist/index.js index 338ea00..a8b179b 100644 --- a/test_ts/dist/index.js +++ b/test_ts/dist/index.js @@ -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 \ No newline at end of file diff --git a/test_ts/dist/index.js.map b/test_ts/dist/index.js.map index 838847c..8afe53d 100644 --- a/test_ts/dist/index.js.map +++ b/test_ts/dist/index.js.map @@ -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"} \ No newline at end of file +{"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"} \ No newline at end of file diff --git a/test_ts/src/index.ts b/test_ts/src/index.ts index c7c15ab..7840c4c 100644 --- a/test_ts/src/index.ts +++ b/test_ts/src/index.ts @@ -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"))