Permettre l'initialisation d'un Report via un objet
La création d'un objet Report
nécessite un nombre d'arguments qui va croissants, et dont certains sont optionnels. La maintenance et l'évolutivité d'un tel système est donc peu souple si l'on souhaite conserver un compatibilité descendente.
L'objectif est donc de remplacer l'ensemble de ces arguments par un objet unique, lequel contiendra les sùeules propriétés nécessaire pour l'initialisation.
Côté TypeScript, il faut se rapprocher de la documentation du type Partial.
Edited by Bastien Gatellier