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:
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[] }],
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user