Files
n8n-mcp/tests
czlonkowski a696af8cfa fix: resolve TypeScript type errors in autofix tests
Fixes TypeScript compilation errors identified by typecheck:
- Error TS2571: Object is of type 'unknown' (lines 121, 243)

## Problem

The `parameters` field in WorkflowNode is typed as `Record<string, unknown>`,
causing TypeScript to see deeply nested property accesses as `unknown` type.

## Solution

Added explicit type assertions when accessing Set node parameters:

```typescript
// Before (fails typecheck):
const value = fetched.nodes[1].parameters.assignments.assignments[0].value;

// After (passes typecheck):
const params = fetched.nodes[1].parameters as {
  assignments: {
    assignments: Array<{ value: unknown }>
  }
};
const value = params.assignments.assignments[0].value;
```

## Verification

-  `npm run typecheck` passes with no errors
-  `npm run lint` passes with no errors
-  All 28 tests passing (12 validation + 16 autofix)
-  No regressions introduced

This maintains type safety while properly handling the dynamic nature
of n8n node parameters.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 09:49:24 +02:00
..