Salta ai contenuti

Indice

  • The Concise TypeScript Book
  • Traduzioni
  • Download e sito web
  • Indice
  • Introduzione
  • Informazioni sull’autore
  • Introduzione a TypeScript
    • Cos’è TypeScript?
    • Perché TypeScript?
    • TypeScript e JavaScript
    • Generazione di codice TypeScript
    • JavaScript moderno ora (Downleveling)
  • Per iniziare con TypeScript
    • Installazione
    • Configurazione
    • File di configurazione TypeScript
      • target
      • lib
      • strict
      • module
      • moduleResolution
      • esModuleInterop
      • jsx
      • skipLibCheck
      • files
      • include
      • exclude
    • importHelpers
    • Consigli per la migrazione a TypeScript
  • Esplorazione del sistema di tipi
    • Il servizio di linguaggio TypeScript
    • Tipizzazione Strutturale
    • Regole fondamentali di confronto di TypeScript
    • Tipi come insiemi
    • Allargamento di tipo
    • Const
      • Modificatore Const sui parametri di tipo
      • Asserzione Const
    • Annotazione di tipo esplicita
    • Restringimento dei tipi
      • Condizioni
      • Generazione o restituzione
      • Unione Discriminata
      • Protezioni di tipo definite dall’utente
  • Tipi primitivi
    • string
  • Inferenza letterale
  • strictNullChecks
  • Enumerazioni
    • Enumerazioni numeriche
    • Enum String
    • Enum Constant
    • Mapping inverso
    • Enum ambientali
    • Membri calcolati e costanti
  • Restringimento
    • protezioni di tipo typeof
    • Restringimento di veridicità
    • Restringimento di uguaglianza
    • Restringimento dell’operatore “in”
    • Restringimento instanceof
  • Assegnazioni
  • Analisi del flusso di controllo
  • Tipo da Valore
  • Tipo da Ritorno Funzione
  • Tipo da modulo
  • Tipi mappati
  • Modificatori di tipo mappati
  • Tipi condizionali
  • Tipi condizionali distributivi
  • infer Inferenza di tipo nei tipi condizionali
  • Tipi Condizionali Predefiniti
  • Tipi di unione di template
  • Tipo Any
  • Tipo Unknown
  • Tipo Void
  • Tipo Never
  • Interfaccia e tipo
    • Sintassi comune
    • Tipi di base
    • Oggetti e interfacce
    • Modificatori di accesso
    • Get e Set
    • Accessori automatici nelle classi
    • this
    • Proprietà dei parametri
    • Classi astratte
    • Con i generici
    • Decoratori
      • Decoratori di classe
      • Decoratore di proprietà
    • Ereditarietà
    • Statiche
    • Inizializzazione delle proprietà
    • Sovraccarico dei metodi
  • Generici
    • Tipo generico
    • Classi generiche
    • Vincoli generici
    • Restringimento contestuale generico
  • Tipi strutturali cancellati
  • Namespace
  • Simboli
  • Direttive con tripla barra
  • Manipolazione dei tipi
    • Creazione di tipi da tipi
    • Tipi di accesso indicizzati
    • Tipi di utilità
      • Awaited<T>
      • Partial<T>
      • Required<T>
      • Readonly<T>
      • Record<K, T>
      • Pick<T, K>
      • Omit<T, K>
      • Exclude<T, U>
      • Extract<T, U>
      • NonNullable<T>
      • Parameters<T>
      • ConstructorParameters<T>
      • ReturnType<T>
      • InstanceType<T>
      • ThisParameterType<T>
      • OmitThisParameter<T>
      • ThisType<T>
      • Uppercase<T>
      • Lowercase<T>
      • Capitalize<T>
      • Uncapitalize<T>
      • NoInfer<T>
  • Altri
    • Gestione degli errori e delle eccezioni
    • Classi Mixin
    • Funzionalità del linguaggio asincrono
    • Iteratori e Generatori
    • Riferimento JSDoc di TsDocs
    • @types
    • JSX
    • Moduli ES6
    • Operatore di elevamento a potenza ES7
    • L’istruzione for-await-of
    • Nuova meta-proprietà target
    • Espressioni di importazione dinamica
    • ”tsc –watch”
    • Operatore di asserzione non nullo
    • Dichiarazioni predefinite
    • Concatenamento opzionale
    • Operatore di coalescenza nullo
    • Tipi letterali di template
    • Sovraccarico di funzioni
    • Tipi ricorsivi
    • Tipi condizionali ricorsivi
    • Supporto per i moduli ECMAScript in Node
    • Funzioni di asserzione
    • Tipi di tupla variadici
    • Tipi boxed
    • Covarianza e Controvarianza in TypeScript
      • Annotazioni di varianza opzionali per i parametri di tipo
    • Firme di indice con pattern di stringhe modello
    • Operatore satisfies
    • Importazioni ed esportazioni solo per tipo
    • Dichiarazione using e Gestione Risorse Esplicita
      • dichiarazione await using
    • Attributi di importazione