Patrón Adapter: expone métodos existentes de la clase bajo nombres nuevos
(alias), para cumplir la interfaz que espera otro código sin reescribir
la clase. El mapeo es { aliasNuevo: 'metodoExistente' }.
Los alias existen en runtime; para que el sistema de tipos los vea,
castea la instancia con el tipo Adapted<Clase, Mapeo> (los decoradores
TC39 no pueden ampliar el tipo de la clase).
Patrón Adapter: expone métodos existentes de la clase bajo nombres nuevos (alias), para cumplir la interfaz que espera otro código sin reescribir la clase. El mapeo es
{ aliasNuevo: 'metodoExistente' }.Los alias existen en runtime; para que el sistema de tipos los vea, castea la instancia con el tipo
Adapted<Clase, Mapeo>(los decoradores TC39 no pueden ampliar el tipo de la clase).