type CompanyWorker = {
id: number;
name: string;
age: number;
show_details?: () => string;
show_string?: () => string;
};
const workers: CompanyWorker[] = [
{
id: 82927,
name: "Axel",
age: 37,
show_details() {
return `${this.id} ${this.name} ${this.age}`;
}
},
{
id: 98272,
name: "Blaze",
age: 41,
show_details() {
return `${this.id} ${this.name} ${this.age}`;
}
},
{
id: 76362,
name: "Isla",
age: 31,
show_string() {
return "Just a string";
}
}
];
console.log(workers[0].show_details?.());
console.log(workers[1].show_details?.());
console.log(workers[2].show_string?.());
/*
run:
"82927 Axel 37"
"98272 Blaze 41"
"Just a string"
*/