Skip to Content
Programmazione TypeScript
book

Programmazione TypeScript

by Boris Cherny
April 2025
Intermediate to advanced
324 pages
7h 42m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Programmazione TypeScript

Capitolo 5. Classi e interfacce

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Se sei come la maggior parte dei programmatori che provengono da un linguaggio di programmazione orientato agli oggetti, le classi sono il tuo pane quotidiano. Le classi sono il modo in cui organizzi e pensi il tuo codice e sono l'unità principale di incapsulamento. Ti farà piacere sapere che le classi di Typescript prendono in prestito molto da C# e supportano elementi come modificatori di visibilità, inizializzatori di proprietà, polimorfismo, decoratori e interfacce. Ma poiché le classi Typescript si compilano come normali classi JavaScript, puoi anche esprimere idiomi JavaScript come i mixin in modo sicuro.

Alcune caratteristiche delle classi di Typescript, come gli inizializzatori di proprietà e i decoratori, sono supportate anche dalle classi JavaScript,1 e quindi generano codice runtime. Altre caratteristiche, come i modificatori di visibilità, le interfacce e i generici, sono caratteristiche esclusive di Typescript che esistono solo in fase di compilazione e non generano alcun codice quando compili la tua applicazione in JavaScript.

In questo capitolo ti guiderò attraverso un esempio esteso di come lavoriamo con le classi in Typescript, in modo da farti intuire non solo le caratteristiche del linguaggio orientato agli oggetti di TypeScript, ma anche come e perché le usiamo. Cerca di seguirmi, inserendo ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Beginning PHP 5.3

Beginning PHP 5.3

Matt Doyle
Oracle® Web Application Programming for PL/SQL® Developers

Oracle® Web Application Programming for PL/SQL® Developers

Susan Boardman, Melanie Caffrey, Solomon Morse, Benjamin Rosenzweig
Learning Node.js

Learning Node.js

Marc Wandschneider

Publisher Resources

ISBN: 9798341644793Supplemental Content