Dichiarazioni, sourcemap ed esportazione dei tipi
Generi i file di dichiarazione, abiliti le sourcemap per il debug e apprenda le strategie per esportare i tipi.
Dichiarazioni, sourcemap ed esportazione dei tipi è una lezione TypeScript Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento TypeScript Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso TypeScript Academy include 3 lezioni in totale.
Introduzione
Obiettivo: imparare a produrre file di dichiarazione, abilitare le source map ed esportare i tipi in modo chiaro.
Dichiarazioni
Abilitare declaration: true per generare file .d.ts insieme all'output JS.
// tsconfig.json
{
"compilerOptions": {
"declaration": true,
"outDir": "dist"
}
}emitDeclarationOnly
Usare emitDeclarationOnly per produrre solo le dichiarazioni dei tipi, senza JS, per le librerie.
// tsconfig.json
{
"compilerOptions": {
"emitDeclarationOnly": true,
"outDir": "types"
}
}Source map
Le source map permettono di eseguire il debug di TS nei browser o in Node, associando il codice JS al codice TS originale.
// tsconfig.json
{
"compilerOptions": {
"sourceMap": true
}
}Campo types in package.json
Usare il campo types o typings in package.json per indicare le dichiarazioni di ingresso.
// package.json
{
"types": "dist/index.d.ts"
}Riesportazione
Riesportare i tipi per rendere chiara l'API pubblica. Combinare questo approccio con declaration per i consumatori.
// src/index.ts
export type { User, Config } from "./models";
export { createClient } from "./client";Domanda
Controllo rapido: quale opzione del compilatore abilita la generazione dei file .d.ts?
Riepilogo
Riepilogo: declaration crea i file .d.ts, emitDeclarationOnly produce solo i tipi, sourceMap facilita il debug e le riesportazioni definiscono la forma dell'API pubblica.
Domande Frequenti
La lezione «Dichiarazioni, sourcemap ed esportazione dei tipi» è gratuita?
Sì — il testo completo di «Dichiarazioni, sourcemap ed esportazione dei tipi» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso TypeScript Academy, passa a CoddyKit PRO. Il corso TypeScript Academy include 3 lezioni in totale.
Cosa imparerò in «Dichiarazioni, sourcemap ed esportazione dei tipi»?
Generi i file di dichiarazione, abiliti le sourcemap per il debug e apprenda le strategie per esportare i tipi. Eserciti TypeScript Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare TypeScript Academy?
Non è richiesta alcuna esperienza precedente. TypeScript Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.
Quanto tempo richiede la lezione «Dichiarazioni, sourcemap ed esportazione dei tipi»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione TypeScript Academy?
Sì. Ogni lezione TypeScript Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Output di tsc, noEmit e bundler
- Basi di Vite / esbuild / SWC / Rollup
- Dichiarazioni, sourcemap ed esportazione dei tipi