//plik: employee.ts export class Employee { private name: string private payment: number constructor(name: string, payment: number) { this.name = name this.payment = payment } public toString(): string { return this.name + ' ' + this.payment } } //plik: company.ts import { Employee } from "./employee"; export class Company { private employees: Employee[] = [] public addEmployee(employee: Employee) { this.employees.push(employee) } public toString(): string { return this.employees.map(item => item.toString()).join('\n') } } //plik: app.ts import { Company } from "./company" import { Employee } from "./employee" const company = new Company() company.addEmployee(new Employee('Kowalski', 5000)) company.addEmployee(new Employee('Nowak', 4500)) company.addEmployee(new Employee('Wisniewska', 4800)) company.addEmployee(new Employee('Baran', 6000)) console.log(company.toString())