lezione 09

tooling

build, lint e scripts.

livello: intermedio durata: 22 min output: workflow stabile badge: typescript essentials

tooling

{
  "scripts": { "build": "tsc -p ." }
}

tsconfig

{
  "compilerOptions": { "target": "ES2020", "module": "ESNext", "strict": true }
}

modules

export const version = "1.0";
import { version } from "./config";

generics

function wrap<T>(value: T): T[] { return [value]; }

esercizi

configura uno script build nel package.json.

{
  "scripts": { "build": "tsc -p ." }
}

panoramica

In questo capitolo su tooling lavoriamo su tooling, tsconfig, modules, generics per creare micro-pattern riutilizzabili.

lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali.

badge: typescript essentials

obiettivi

  • capire e applicare tooling in uno scenario reale
  • capire e applicare tsconfig in uno scenario reale
  • capire e applicare modules in uno scenario reale
  • capire e applicare generics in uno scenario reale

scheda rapida

{
  "scripts": { "build": "tsc -p ." }
}

adatta questo scheletro agli esempi della lezione.

tips

  • attiva strict
  • evita any
  • usa type alias chiari
  • separa layer e dto
  • mantieni funzioni pure
  • mantieni tooling leggibile

tip: documenta ogni scelta architetturale.

mini progetto

configura build e script base.

  • aggiungi script
  • configura tsconfig
  • build

output atteso: build ok.

checklist

  • ho eseguito gli snippet e controllato l'output
  • ho annotato almeno 2 trade-off
  • ho completato il mini progetto
  • ho salvato un riepilogo personale
start a brief