2022-03-03 16:52:04 +01:00

28 lines
553 B
TypeScript

class Circle {
constructor(public readonly radius: number) {}
}
class Square {
constructor(public readonly length: number) {}
}
class AreaCalculator {
constructor(private readonly shapes: object[]) {}
public sum(): number {
// Logique pour additionner les aires ...
return 0;
}
public printSum(): void {
const sum = this.sum();
console.log(`Somme des aires : ${sum}`);
}
}
const calculator = new AreaCalculator([new Circle(5), new Square(4)]);
calculator.printSum(); // affiche la somme des aires
export default {};