From cc4641afd71782dce9e608e7c89d02ae8459fae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zachary=20Gu=C3=A9not?= Date: Thu, 10 Sep 2026 10:40:02 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20plan=20=E2=80=94=20annotate=20test=20fi?= =?UTF-8?q?xture=20arrays=20and=20require=20typecheck=20per=20task?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../plans/2026-09-09-unifi-site-manager-integration.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/superpowers/plans/2026-09-09-unifi-site-manager-integration.md b/docs/superpowers/plans/2026-09-09-unifi-site-manager-integration.md index ab0d0efb0..22b03d6ca 100644 --- a/docs/superpowers/plans/2026-09-09-unifi-site-manager-integration.md +++ b/docs/superpowers/plans/2026-09-09-unifi-site-manager-integration.md @@ -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[] }], }, });