diff --git a/TD4 Debug/Exercice.ts b/TD4 Debug/Exercice.ts
new file mode 100644
index 0000000000000000000000000000000000000000..eb4fa04d49740b3e149edd451986f3f2a8681bdd
--- /dev/null
+++ b/TD4 Debug/Exercice.ts	
@@ -0,0 +1,11 @@
+function deb1(): { j: number; tab: number[] } {
+    let j = 200;
+    let tab: number[] = [];
+    for (let i = 0; i < 10; i++) {
+        j -= 10;
+        tab.push(j);
+    }
+    return { j, tab }; 
+}
+
+console.log(deb1());
\ No newline at end of file
diff --git a/TD4 Debug/TD_debug.pdf b/TD4 Debug/TD_debug.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6c6ce994cf26ca90ecf12f0943706e2617224bb6
Binary files /dev/null and b/TD4 Debug/TD_debug.pdf differ
diff --git a/TD4 Debug/cours_debug.pdf b/TD4 Debug/cours_debug.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..cd9a967fd6d0edb9dfb308ed56753a2764ef6986
Binary files /dev/null and b/TD4 Debug/cours_debug.pdf differ
diff --git a/TD4 Debug/launch.json b/TD4 Debug/launch.json
new file mode 100644
index 0000000000000000000000000000000000000000..b84e5842b6df980d0226f2d62aacfeff5f1b8e9f
--- /dev/null
+++ b/TD4 Debug/launch.json	
@@ -0,0 +1,19 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "type": "pwa-node",
+            "request": "launch",
+            "name": "Deno: Run Exercice.ts",
+            "program": "${workspaceFolder}/Exercice.ts", // Fichier TypeScript à exécuter
+            "cwd": "${workspaceFolder}",
+            "runtimeExecutable": "deno", // Utilise Deno comme exécutable
+            "runtimeArgs": [
+                "run",
+                "--inspect", // Active le débogage
+                "--allow-all" // Donne toutes les permissions (ajustez selon vos besoins)
+            ],
+            "attachSimplePort": 9229
+        }
+    ]
+}
\ No newline at end of file
diff --git a/TD4 Debug/tsconfig.json b/TD4 Debug/tsconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..a786b4366b87c651217d9e6eb9c13248c84299d9
--- /dev/null
+++ b/TD4 Debug/tsconfig.json	
@@ -0,0 +1,16 @@
+{
+    "compilerOptions": {
+      "target": "es6", // Specify ECMAScript target version
+      "module": "commonjs", // Specify module code generation
+      "strict": true, // Enable all strict type-checking options
+      "esModuleInterop": true, // Enable interoperability between CommonJS and ES Modules
+      "sourceMap": true // Generate source maps for debugging
+    },
+    "include": [
+      "./**/*.ts" // Include all TypeScript files in the project
+    ],
+    "exclude": [
+      "node_modules", // Exclude node_modules folder
+      "**/*.test.ts" // Exclude test files
+    ]
+  }
\ No newline at end of file