TypeScriptPrincipiante
TypeScript essenziale
Aggiungi i tipi a JavaScript: scrivi TypeScript ed eseguilo davvero nel browser.
18 capitoli68 lezioni65 sfide
Programma del corso
Capitolo 1: Da JavaScript a TypeScript
- ▸Cos'è TypeScript
- ▸Annotare i tipi
- ▸any e unknown
Capitolo 2: Funzioni tipate
- ▸Funzioni con i tipi
- ▸Parametri opzionali e di default
- ▸Le funzioni come tipo
- ▸Rest parameters e overload
Capitolo 3: Oggetti, interface e type
- ▸Interface: la forma degli oggetti
- ▸type, opzionali e readonly
- ▸Estendere le interface
- ▸Index signature
Capitolo 4: Union, narrowing e literal types
- ▸Union types e narrowing
- ▸Literal types
- ▸Narrowing avanzato
- ▸null, undefined e optional chaining
Capitolo 5: Generics
- ▸Generics: codice riutilizzabile
- ▸Vincoli (constraints)
- ▸Generics in interface e type
- ▸Default e più parametri
Capitolo 6: Utility types
- ▸Utility types: trasformare i tipi
- ▸Pick, Omit, Record
- ▸Altri utility type
- ▸Utility sulle funzioni
Capitolo 7: Classi in TypeScript
- ▸Classi e modificatori
- ▸Ereditarietà, abstract e implements
- ▸Getter, setter e static
- ▸Classi generiche
Capitolo 8: Mapped types
- ▸Mapped types
- ▸keyof e accesso indicizzato
- ▸Modificatori nei mapped type
- ▸Key remapping con as
Capitolo 9: Conditional types e infer
- ▸Conditional types
- ▸infer: estrarre un tipo
- ▸Conditional distributivi
- ▸infer in più posizioni
Capitolo 10: Template literal types
- ▸Template literal types
- ▸Mettere insieme i tipi
- ▸Trasformare le stringhe
- ▸Pattern con le chiavi
Capitolo 11: Async tipato
- ▸Promise e async/await
- ▸Più Promise ed errori
- ▸Tipizzare dati esterni
- ▸Errori tipati
Capitolo 12: tsconfig e strictness
- ▸tsconfig.json
- ▸strict mode
- ▸Moduli: import ed export
- ▸Type-only import e .d.ts
Capitolo 13: Pattern e best practice
- ▸Discriminated unions
- ▸Exhaustiveness con never
- ▸L'operatore satisfies
- ▸Evitare any
Capitolo 14: Type Challenges
Capitolo 15: Decorator e metadata
- ▸Cos'è un decorator
- ▸Class decorator
- ▸Method decorator
- ▸Field e accessor decorator
Capitolo 16: Declaration file e merging
- ▸File .d.ts e declare
- ▸Declaration merging
- ▸Merging di funzioni e namespace
- ▸Module e global augmentation
Capitolo 17: Type-level programming avanzato
- ▸Tipi ricorsivi
- ▸Variadic tuple types
- ▸Branded types
- ▸Key remapping con as
Capitolo 18: TypeScript senior
- ▸L'operatore satisfies
- ▸const type parameters e as const
- ▸Type-only import e isolatedModules
- ▸Performance dei tipi e project references
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.