You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README-it_IT.md
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1059,11 +1059,11 @@ interface X1 {
1059
1059
}
1060
1060
```
1061
1061
1062
-
interfacciaY1 {
1062
+
interfaceY1 {
1063
1063
a: string;
1064
1064
b: string;
1065
1065
}
1066
-
interfacciaZ1 {
1066
+
interfaceZ1 {
1067
1067
a: string;
1068
1068
b: string;
1069
1069
c: string;
@@ -1688,7 +1688,7 @@ const x = ({ a, b = 100 }: X) => a + b;
1688
1688
È possibile impedire la scrittura su una proprietà utilizzando il modificatore `readonly`, che assicura che la proprietà non possa essere riscritta ma non fornisce alcuna garanzia di immutabilità totale:
1689
1689
1690
1690
```typescript
1691
-
interfacciaY {
1691
+
interfaceY {
1692
1692
sola lettura a:number;
1693
1693
}
1694
1694
@@ -1726,24 +1726,24 @@ Si noti che JavaScript converte automaticamente un indice con `numero` in un ind
1726
1726
È possibile estendere un'`interfaccia` (copiare membri da un altro tipo):
1727
1727
1728
1728
```typescript
1729
-
interfacciaX {
1729
+
interfaceX {
1730
1730
a: string;
1731
1731
}
1732
-
interfacciaYestendeX {
1732
+
interfaceYestendeX {
1733
1733
b: string;
1734
1734
}
1735
1735
```
1736
1736
1737
1737
È anche possibile estendere da più tipi:
1738
1738
1739
1739
```typescript
1740
-
interfacciaA {
1740
+
interfaceA {
1741
1741
a: string;
1742
1742
}
1743
-
interfacciaB {
1743
+
interfaceB {
1744
1744
b: string;
1745
1745
}
1746
-
interfacciaYestendeA, B {
1746
+
interfaceYestendeA, B {
1747
1747
y: string;
1748
1748
}
1749
1749
```
@@ -1766,7 +1766,7 @@ type C = A & B;
1766
1766
typeA= {
1767
1767
a: string;
1768
1768
};
1769
-
interfacciaBestendeA {
1769
+
interfaceBestendeA {
1770
1770
b: string;
1771
1771
}
1772
1772
```
@@ -2277,7 +2277,7 @@ In TypeScript, i tipi di oggetto descrivono la forma di un oggetto. Specificano
2277
2277
2278
2278
In TypeScript, è possibile definire i tipi di oggetto in due modi principali:
2279
2279
2280
-
Interfaccia, che definisce la forma di un oggetto specificando i nomi, i tipi e l'opzionalità delle sue proprietà.
2280
+
interface, che definisce la forma di un oggetto specificando i nomi, i tipi e l'opzionalità delle sue proprietà.
2281
2281
2282
2282
```typescript
2283
2283
interfaceUser {
@@ -2849,11 +2849,11 @@ Estensione di altri tipi/interfacce:
2849
2849
Sia i tipi che le interfacce possono estendere altri tipi/interfacce, ma la sintassi è diversa. Con le interfacce, si utilizza la parola chiave `extends` per ereditare proprietà e metodi da altre interfacce. Tuttavia, un'interfaccia non può estendere un tipo complesso come un tipo unione.
2850
2850
2851
2851
```typescript
2852
-
interfacciaA {
2852
+
interfaceA {
2853
2853
x: string;
2854
2854
y:number;
2855
2855
}
2856
-
interfacciaBestendeA {
2856
+
interfaceBestendeA {
2857
2857
z: string;
2858
2858
}
2859
2859
constcar: B= {
@@ -2866,19 +2866,19 @@ z: 'z',
2866
2866
Per i tipi, si utilizza l'operatore & per combinare più tipi in un unico tipo (intersezione).
2867
2867
2868
2868
```typescript
2869
-
interfacciaA {
2870
-
x: string;
2871
-
y:number;
2869
+
interfaceA {
2870
+
x: string;
2871
+
y: number;
2872
2872
}
2873
2873
2874
2874
typeB=A& {
2875
-
j: string;
2875
+
j: string;
2876
2876
};
2877
2877
2878
2878
constc: B= {
2879
-
x: 'x',
2880
-
y: 123,
2881
-
j: 'j',
2879
+
x: "x",
2880
+
y: 123,
2881
+
j: "j",
2882
2882
};
2883
2883
```
2884
2884
@@ -2905,11 +2905,11 @@ type EmployeeInfo = Person & Employee; // Intersezione
2905
2905
Esempio con interfacce:
2906
2906
2907
2907
```typescript
2908
-
interfacciaA {
2909
-
x: 'x';
2908
+
interfaceA {
2909
+
x: "x";
2910
2910
}
2911
-
interfacciaB {
2912
-
y: 'y';
2911
+
interfaceB {
2912
+
y: "y";
2913
2913
}
2914
2914
2915
2915
typeC=A|B; // Unione di interfacce
@@ -4220,7 +4220,7 @@ costruttore() {}
4220
4220
}
4221
4221
4222
4222
// Estendi MyClass per includere il comportamento di Identificabile e Selezionabile
0 commit comments