Skip to content

Utilidades TypeScript

Las utilidades TypeScript son pequeñas, sin framework y sin estado global.

Exports principales

  • cx: composicion simple de clases.
  • isNonEmptyString: guard para strings con contenido.
  • DOM/a11y: focus, keyboard, media protegida y targets.
  • SEO/build: escaping, canonical, sitemap, metadata y HTML estático.

Archivo/export relacionado: src/index.ts

Ejemplo correcto

ts
import { cx, isNonEmptyString } from '@micazoyolli/foundation';

const className = cx('field', hasError && 'fieldError');
const label = isNonEmptyString(value) ? value.trim() : 'Sin titulo';

Ejemplo incorrecto

ts
// No usar foundation para esconder reglas de negocio.
const label = getProjectSpecificProductLabel(product);

Referencias