Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:javascript [2024/11/29 15:17] befekb_it:javascript [2024/12/12 21:59] (Version actuelle) befe
Ligne 145: Ligne 145:
   }   }
 }) })
 +</code>
 +
 +==== Gestion des erreurs ====
 +
 +=== Etendre la classe Error ===
 +
 +<code javascript>
 +class DownloadError extends Error {
 +  response: Response
 +  constructor(message: string, response: Response) {
 +    super(message);
 +    this.response = response;
 +    Object.setPrototypeOf(this, DownloadError.prototype);
 +  }
 +};
 +
 +new DownloadError('Erreur au téléchargement du fichier', response);
 </code> </code>
  
Ligne 295: Ligne 312:
  
 const data = Array.from({ length: 256 }, (_, i) => -128 + i) const data = Array.from({ length: 256 }, (_, i) => -128 + i)
-    .sort(() => Math.random() - 0.5) +  .sort(() => Math.random() - 0.5) 
-    .join("\n")+  .join("\n")
  
 download(data) download(data)
 </code> </code>