TypeScript satisfies : vérifier un type sans perdre la précision
Validez 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.
Un sujet précis ou une envie d’explorer ? Trouvez votre prochaine idée.
Validez 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.
Annulez proprement une requête réseau quand l’utilisateur change de page, lance une nouvelle recherche ou qu’un délai maximal est dépassé.
É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.
Transformer un tableau avec map() sans toucher à l’original, distinguer map() de filter(), et arrondir correctement un montant calculé en JavaScript.
Extraire 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.
Copier 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.
Accé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 ||.
Comprenez 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.
Dé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.
Comprenez ce qu’une Promise représente et pourquoi await suspend une fonction sans figer votre application.
Suivez l’ordre réel d’exécution de JavaScript : le code synchrone, puis les microtâches, puis les minuteurs et les événements.
Lancez ensemble les opérations réellement indépendantes, et sachez ce qui se passe quand l’une d’elles échoue.