WindsurfTypeScriptCode Style

TypeScript Windsurf Rules

Windsurf rules for TypeScript: strict type safety, functional patterns, and modern TypeScript conventions.

.windsurfrules
- Enable all strict TypeScript compiler options in tsconfig.json
- Use Effect or fp-ts for functional programming patterns and typed errors
- Use neverthrow for railway-oriented programming with Result types
- Prefer function overloads to document all valid call signatures
- Use the declare keyword for ambient type declarations; keep in .d.ts files
- Use TypeScript path aliases (@/) for clean imports; configure in tsconfig
- Enable incremental compilation for faster local builds
- Use @typescript-eslint with strict ruleset in all TypeScript projects

How to use with Windsurf

Create a `.windsurfrules` file in your project root. Windsurf's Cascade AI applies these rules automatically.

#typescript#windsurf#strict#functional#coding-rules

Related Rules