Estándares en TypeScript
Nombres de archivos
Usa kebab-case para nombres de archivos.
✅ Bueno
investor-account.ts
❌ Malo
investor_account.ts
investorAccount.ts
Sufijos de archivos
En casos de repositorios y use cases, agrega el sufijo respectivo.
✅ Bueno
investor-account-repository.ts
create-investor-account.ts
❌ Malo
investor-account.repository.ts
create-investor-account.use-case.ts
Definición de funciones
Evitar usar function para definir funciones, usar const en su lugar.
// ✅ Bueno
const getUserData = () => {
// implementation
};
// ❌ Malo
function getUserData() {
// implementation
}
Nombres de variables y funciones
Usa camelCase para nombres de variables y funciones:
const userName = "John";
const isActive = true;
const getUserData = () => {
// implementation
};
Clases e Interfaces
Usa PascalCase para clases e interfaces:
interface CreateUserArgs {
id: string;
name: string;
email: string;
}
class UserRepository {
// implementation
}
Constantes
Usa UPPER_SNAKE_CASE para constantes de entorno:
const API_BASE_URL = "https://api.example.com";
const MAX_RETRY_ATTEMPTS = 3;