TypeScript · fácil
La preview del CMS revienta cuando falta la página, mientras que un título vacío escrito a propósito se convierte en "Untitled". pageTitle tiene que distinguir una página inexistente de un título vacío.
Devuelve "Untitled" solo cuando falte la página y conserva un título vacío cuando la página exista. pageTitle(null) → "Untitled"; pageTitle({ heading: "" }) → ""; pageTitle({ heading: "Hi" }) → "Hi".
workspace/
└── src/
└── title.ts (page can be null; empty heading is legal)Con sharpen instalado, este comando abre exactamente este reto en tu arena local:
sharpen 20
¿Primera vez? La instalación completa está justo debajo.
npm install -g @juanwmedia/sharpen sharpen 20 npx @juanwmedia/sharpen 20 sharpen update