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
oneline: "Imposta il runtime del linguaggio JavaScript supportato da compliare"
4
+
---
5
+
6
+
I browser moderni supportano tutte le nuove funzionalità di ES6, quindi `ES6` è una buona scelta.
7
+
Puoi scegliere di impostare un target inferiore se il tuo codice viene eseguito in ambienti più datati, o impostare un target superiore se il tuo codice è in grado di essere eseguito in ambienti più recenti.
8
+
9
+
La configurazione del `target` cambierà quali caratteristiche di JS verranno declassate e quali rimarranno intatte.
10
+
Per esempio, una funzione a freccia `() => this` verrà trasformata in un'espressione `function` equivalente se il `target` è ES5 o inferiore.
11
+
12
+
Cambiando il `target` cambia anche il valore predfinito di [`lib`](#lib).
13
+
E' possibile "mescolare ed abbinare" le impostazioni di `target` e `lib` come si desidera, ma è possibile semplicemente impostare il `target`, per comodità.
14
+
15
+
Se si sta utilizzando soltanto Node.js, si consiglia la versione di `target` sviluppata specificamente per Node:
16
+
17
+
| Nome | Target Supportato|
18
+
| ------- | ---------------- |
19
+
| Node 8 |`ES2017`|
20
+
| Node 10 |`ES2018`|
21
+
| Node 12 |`ES2019`|
22
+
23
+
Si basano sul database di supporto di [node.green](https://node.green).
24
+
25
+
Il valore speciale `ESNext` si riferisce alla versione più alta supportata dalla tua versione di TypeScript.
26
+
Questa configurazione deve essere utilizzata con cautela, poiché non ha lo stesso siginificato tra le diverse versioni di TypeScript e può rendere gli aggiornamenti meno prevedibili.
0 commit comments