diff --git a/exo8_debug.ts b/exo8_debug.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e6d0fd879b6535bad7534ea9cd35388e26aa0fbc
--- /dev/null
+++ b/exo8_debug.ts
@@ -0,0 +1,13 @@
+let n = 5;
+console.log(calculerFactorielle(n));
+
+function calculerFactorielle(n: number): number {
+    if (n < 0) {
+        throw new Error("La factorielle n'est pas définie pour les nombres négatifs.");
+    }
+    let resultat = 1;
+    for (let i = 1; i <= n; i++) {
+        resultat *= i;
+    }
+    return resultat;
+}