From a000aae872c18fdced0fab232170812481629240 Mon Sep 17 00:00:00 2001
From: BOGUET <thomas.boguet1@etu.univ-lorraine.fr>
Date: Sat, 29 Mar 2025 17:22:48 +0100
Subject: [PATCH] Ex

---
 qualdev/Td_debug/exercice.ts   |  9 +++++++++
 qualdev/Td_debug/launch.json   | 19 +++++++++++++++++++
 qualdev/Td_debug/tsconfig.json | 16 ++++++++++++++++
 3 files changed, 44 insertions(+)
 create mode 100644 qualdev/Td_debug/exercice.ts
 create mode 100644 qualdev/Td_debug/launch.json
 create mode 100644 qualdev/Td_debug/tsconfig.json

diff --git a/qualdev/Td_debug/exercice.ts b/qualdev/Td_debug/exercice.ts
new file mode 100644
index 0000000..4dbcdf3
--- /dev/null
+++ b/qualdev/Td_debug/exercice.ts
@@ -0,0 +1,9 @@
+// exercice1
+function deb1(): number {
+    let j = 200;
+    for (let i = 0; i < 10; i++) {
+        j -= 10;
+    }
+    return j;
+}
+console.log(deb1());
\ No newline at end of file
diff --git a/qualdev/Td_debug/launch.json b/qualdev/Td_debug/launch.json
new file mode 100644
index 0000000..3d0cf14
--- /dev/null
+++ b/qualdev/Td_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
+        }
+    ]
+}
diff --git a/qualdev/Td_debug/tsconfig.json b/qualdev/Td_debug/tsconfig.json
new file mode 100644
index 0000000..4c4b246
--- /dev/null
+++ b/qualdev/Td_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
+    "**/*.exercice.ts" // Exclude test files
+  ]
+}
-- 
GitLab