Les gestes que vous relirez tous les jours : transformer, extraire, copier, gérer l’absence.
Écrire une fonction fléchée, la raccourcir sans perdre en lisibilité, et comprendre pourquoi elle ne convient pas comme méthode d’objet à cause de la manière dont elle traite this.
3 min · DébutantTransformer un tableau avec map() sans toucher à l’original, distinguer map() de filter(), et arrondir correctement un montant calculé en JavaScript.
4 min · DébutantExtraire des propriétés d’objet par leur nom et des éléments de tableau par leur position, avec renommage, valeurs par défaut et décomposition imbriquée.
4 min · DébutantAccédez sans erreur à une donnée qui peut manquer avec ?., fournissez une valeur de secours avec ??, et cessez de perdre les 0 et les chaînes vides à cause de ||.
4 min · DébutantCopier un tableau ou un objet avec le spread, comprendre pourquoi les objets imbriqués restent partagés, et produire des mises à jour d’état réellement immuables.
4 min · IntermédiaireComprenez pourquoi une fonction garde accès aux variables de l’endroit où elle a été créée, et ce que ce mécanisme permet : compteurs, données privées et callbacks.
4 min · IntermédiaireDécouvrez comment TypeScript resserre un type au fil de vos conditions, et comment décrire des états qui rendent les combinaisons incohérentes impossibles à écrire.
4 min · IntermédiaireValidez qu’un objet respecte un contrat tout en conservant l’inférence précise de ses propriétés, sans transformer chaque valeur en union trop large.
4 min · Intermédiaire