// Examples with classes are used,
// since there are no interfaces in JS
class Named {
constructor(name) {
this.name = name;
}
}
class Flower extends Named {}
class City extends Named {}
class Star extends Named {}
let rows = [
new Flower("Rose"),
new City("Rome"),
new Star("Sirius")];
let list = rows.map(r => r.name).join(", ");
//list is Rose, Rome, Sirius
console.log(list);