ExpressJS con TypeScript
Integrare TypeScript in un progetto Express non è un esercizio cosmetico. Cambia il modo in cui si progetta il codice: le interfacce diventano contratti vivi, i middleware dichiarano esplicitamente cosa aggiungono alla request, i controller rendono evidenti le forme di input e output, e il compilatore segnala le incongruenze prima ancora di avviare il server.
Funzionalità avanzate di TypeScript
Le funzionalità avanzate di TypeScript trasformano il sistema di tipi in un vero e proprio linguaggio di programmazione a livello di tipo.
Impostare esattamente l'altezza di un iframe esterno in base al contenuto con JavaScript
Un iframe esterno rappresenta un caso particolare di gestione della sicurezza cross-origin che ci permette di approfondire l'argomento della comunicazione tra finestre (window) in JavaScript.
DTO con TypeScript
La regola fondamentale è semplice: un DTO è un contratto. Non è un modello di dominio con i metodi rimossi. Non è un'interfaccia buttata lì per far contento il compilatore. È la descrizione esatta di ciò che attraversa un confine, validata dove serve, immutabile per scelta, trasformata con funzioni pure.