- Installer typescript
npm install -g typescript
- Créer le fichier
script.ts
à la racine du projet - Compiler le fichier .ts en .js avec la commande
tsc script.ts
- Dans un nouveau terminal, se placer à la racine du projet et lancer la commande
php -S 0.0.0.0:4242
, le site est désormais accessible depuishttp://localhost:4242
- Dans le fichier
script.ts
créer un énumState
définit par deux élements:Done
etTodo
.
- Dans le fichier
script.ts
créer l'interface Todo - Cette interface définit les trois propriétés du schéma
La classe TodoList gère un tableau de todo. Il est possible d'ajouter, changer l'état et supprimer une todo.
- Dans le fichier
script.ts
créer la classe TodoList - Implémenter les trois méthodes publiques définies dans le schéma
Après cela, l'application doit fonctionner!
Bonus: Créer un compte sur firebase, installer la CLI firebase et déployer l'application.