typescript 9.3

 

interface Mobile {

  name: string;

  vendor: string;

}


const mobiles: Mobile[] = [

  { name: 'iPhone 13', vendor: 'Apple' },

  { name: 'Galaxy S21', vendor: 'Samsung' },

  { name: 'Pixel 6', vendor: 'Google' },

  { name: 'Mi 11', vendor: 'Xiaomi' },

  { name: 'Sa 11', vendor: 'Samsung' },

];


function getMobileByVendor(vendor: string): Mobile[] {

  return mobiles.filter((mobile) => mobile.vendor === vendor);

}


const samsungMobiles = getMobileByVendor('Samsung');

console.log(samsungMobiles); // Output: [{ name: 'Galaxy S21', vendor: 'Samsung' }]

Compile this .ts file to get 

var mobiles = [
    { name: 'iPhone 13', vendor: 'Apple' },
    { name: 'Galaxy S21', vendor: 'Samsung' },
    { name: 'Pixel 6', vendor: 'Google' },
    { name: 'Mi 11', vendor: 'Xiaomi' },
    { name: 'Sa 11', vendor: 'Samsung' },
];
function getMobileByVendor(vendor) {
    return mobiles.filter(function (mobile) { return mobile.vendor === vendor; });
}
var samsungMobiles = getMobileByVendor('Samsung');
console.log(JSON.stringify(samsungMobiles)); // Output: [{ name: 'Galaxy S21', vendor: 'Samsung' }]


.js file

O/p:
[{"name":"Galaxy S21","vendor":"Samsung"},{"name":"Sa 11","vendor":"Samsung"}]


Comments

Popular posts from this blog

AIDS Meanstack Sample questions

Express.js Registration form data 2 Server