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
React Windsurf Rules
WindsurfReact
Windsurf rules for React: modern patterns, performance, and scalable React architecture.
Architecture
react · windsurfCopy Ready
Go Windsurf Rules
WindsurfGo
Windsurf rules for Go: hexagonal architecture, clean code, observability, and production Go patterns.
Architecture
go · windsurfCopy Ready
Rust Windsurf Rules
WindsurfRust
Windsurf rules for Rust: async Rust, WASM, systems programming, and production Rust patterns.
Architecture
rust · windsurfCopy Ready
Docker Windsurf Rules
WindsurfDocker
Windsurf rules for Docker and container architecture: compose patterns, registries, and microservice conventions.
Architecture
docker · windsurfCopy Ready