docs: plan — annotate test fixture arrays and require typecheck per task

Le fixture déclarait warnings: [], inféré never[], alors que le test lui
assigne un tableau de chaînes. tsc refuse ; vitest ne le voit pas.

Ajouté à la vérification de chaque tâche : pnpm turbo typecheck, pas
seulement pnpm test.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
zacharyandClaude Opus 5 committed 2026-10-08 00:24:21 +02:00
1 parent 787e36d8ed
commit cc4641afd7
1 file changed
+3 -1
@@ -290,7 +290,9 @@ describe("buildSdWanIndex", () => {
connections: [
{ sites: [{ siteId, status: { connected: true, offline: false, ping: 0, errors: [], ...overrides } }] },
],
sites: [{ siteId, errors: [], warnings: [] }],
// Annotés : sans cela TypeScript infère `never[]` et rejette
// l'assignation `raw.sites[0]!.warnings = ["w"]` du test suivant.
sites: [{ siteId, errors: [] as unknown[], warnings: [] as string[] }],
},
});