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

Appendice C. Dichiarazioni con ambito

Le dichiarazioni di Typescript hanno una ricca serie di comportamenti necessari per modellare tipi e valori e, come in JavaScript, possono essere sovraccaricate in vari modi. Questa appendice tratta due di questi comportamenti, riassumendo quali dichiarazioni generano tipi (e quali valori) e quali dichiarazioni possono essere unite.

Genera un tipo?

Alcune dichiarazioni di Typescript creano un tipo, altre creano un valore e altre ancora creano entrambi. Vedi la Tabella C-1 per un rapido riferimento.

Tabella C-1. La dichiarazione genera un tipo?
Parola chiave Genera un tipo? Genera un valore?

class

const, let, var

No

enum

function

No

interface

No

namespace

No

type

No

Si fonde?

L'unione delle dichiarazioni è un comportamento fondamentale di Typescript. Sfruttala per creare API più ricche, modulare meglio il tuo codice e renderlo più sicuro.

LaTabella C-2 è tratta da "Fusione delle dichiarazioni"; è un comodo riferimento per sapere quali tipi di dichiarazioni Typescript unirà per te.

Tabella C-2. La dichiarazione può essere unita?
A

Valore

Classe

Enum

Funzione

Tipi alias

Interfaccia

Spazio dei nomi

Modulo

Valore

No

No

No

No

No

-

Classe

-

No

No

No

No

-

Enum

-

-

No

No

No

-

Da

Funzione

-

-

-

No

-

Tipo alias

-

-

-

-

No

No

-

Interfaccia

-

-

-

-

-

-

Spazio dei nomi

-

-

-

-

-

-

-

Modulo

-

-

-

-

-

-

-

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