Formation Coder avec l’IA

Modéliser la file d’attente en TypeScript

Avant la base de données et l’interface, décrivez le métier en TypeScript : un ticket, ses états et les transitions autorisées.

Module 2 · Le cœur métier, testé avant d’être codé

Réservé aux abonnés

Objectif du chapitre

Un fichier src/domain/queue.ts décrit tout le vocabulaire de MonTour, et le compilateur refuse les états impossibles. Durée : 45 min · 80 % pratique.

Prérequis : la sécurité dès le départ (chapitre 06). Ce chapitre ouvre le module 2 : on écrit le cœur métier avant toute interface.

La machine à états du ticket : toute transition absente de la table est refusée.
La machine à états du ticket : toute transition absente de la table est refusée.

Le vocabulaire

  • Un commerce possède une ou plusieurs files.
  • Une file reçoit des tickets numérotés.
  • Un ticket est waiting (en attente), called (appelé), served (servi) ou missed (absent).

La suite de cette leçon est réservée aux abonnés

Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.