Saltar al contenido principal

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;