Vraťte výchozí hodnotu se sliby pomocí catch

Minulý týden jsem vás všechny tweetoval, když hledáte své nejlepší triky JavaScript Array a Promise, a jako vždy to nezklamalo – docela jsem se toho naučil!

Dnešní trik JavaScript Promise vám přináší Claudio Semeraro:jak používat catch pro nastavení výchozí hodnoty namísto try /catch :

// Instead of wrapping this block in a try/catch...
const result = await new Promise(
  (resolve, reject) => reject("Because Stone Cold said so")
)
// ...use catch to set the default value (100)
.catch(() => 100);

Jako trik se mi opravdu líbí, co to přináší; pokud jde o čitelnost a údržbu, pokud neznáte trik, můžete se zmást. Co si o tom myslíte?