Code Standards
TypeScript Standards
Strict Mode
{
"compilerOptions": {
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true
}
}Type Annotations
// ✅ Good - explicit types
function calculateTotal(items: Item[]): number {
return items.reduce((sum, item) => sum + item.price, 0);
}
// ❌ Avoid - implicit any
function process(data) {
return data.map((item) => item.value);
}Interfaces vs Types
Svelte 5 Standards
Use Runes
Props
Event Handlers
File Organization
Naming Conventions
Formatting
Linting
Git Workflow
Branch Naming
Commit Messages
PR Process
PR Template
Code Review Guidelines
Related Documentation
Last updated