Skip to content

Commit 94e27da

Browse files
committed
TSConfig Italian translation: lib.md
1 parent 3237c0a commit 94e27da

File tree

1 file changed

+70
-0
lines changed
  • docs/tsconfig/it/options

1 file changed

+70
-0
lines changed

docs/tsconfig/it/options/lib.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
display: "Libreria"
3+
oneline: "Include le definizioni di disponibili nel runtime di JavaScript"
4+
---
5+
6+
TypeScript include una serie di definizioni tipo per API già incorporate in JS (come `Math`), o definizioni tipo per ambienti di sviluppo web (come `document`).
7+
TypeScript include anche API per le nuove funzionalità JS abbinandole al `target` specificato; per esempio il termine `Map` è disponibile se il `target` è `ES6` o una versione più recente.
8+
9+
Potresti volerli cambiare per alcuni motivi:
10+
11+
- Il tuo programma non gira su un browser, quindi non vuoi le definizioni di tipo `"dom"`
12+
- La tua piattaforma di esecuzione fornisce alcuni oggetti API di JavaScript (magari attraverso dei polyfill), ma non supporta la completa sintassi di una determinata versione di ECMAScript
13+
- Hai una serie di polyfill o implementazioni native per alcuni, ma non tutti, per una versione ECMAScript di livello superiore
14+
15+
### Librerie di alto livello
16+
17+
| Nomi | Contenuti |
18+
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- |
19+
| `ES5` | Definizioni di base per tutte le funzionalità ES3 e ES5 |
20+
| `ES2015` | APIs aggiuntive disponibili in ES2015 (conosciuto anche come ES6) - `array.find`, `Promise`, `Proxy`, `Symbol`, `Map`, `Set`, `Reflect`, etc. |
21+
| `ES6` | Alias per "ES2015" |
22+
| `ES2016` | APIs aggiuntive dispinibili in ES2016 - `array.include`, etc. |
23+
| `ES7` | Alias per "ES2016" |
24+
| `ES2017` | APIs aggiuntive disponibili in ES2017 - `Object.entries`, `Object.values`, `Atomics`, `SharedArrayBuffer`, `date.formatToParts`, array tipizzati, etc. |
25+
| `ES2018` | APIs aggiuntive disponibili in ES2018 - `async` iterables, `promise.finally`, `Intl.PluralRules`, `rexexp.groups`, etc. |
26+
| `ES2019` | APIs aggiuntive disponibili in ES2019 - `array.flat`,` array.flatMap`, `Object.fromEntries`, `string.trimStart`, `string.trimEnd`, etc. |
27+
| `ES2020` | APIs aggiuntive disponibili in ES2020 - `string.matchAll`, etc. |
28+
| `ESNext` | APIs aggiuntive disponibili in ESNext - Questo cambia con l'evoluzione delle specifiche di JavaScript |
29+
| `DOM` | Definizioni [DOM](https://developer.mozilla.org/docs/Glossary/DOM) - `window`, `document`, etc. |
30+
| `WebWorker` | APIs disponibili in contesti [Web Worker](https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers) |
31+
| `ScriptHost` | APIs per il [Windows Script Hosting System](https://wikipedia.org/wiki/Windows_Script_Host) |
32+
33+
### Componenti di librerie individuali
34+
35+
| Nome |
36+
| ------------------------- |
37+
| `DOM.Iterable` |
38+
| `ES2015.Core` |
39+
| `ES2015.Collection` |
40+
| `ES2015.Generator` |
41+
| `ES2015.Iterable` |
42+
| `ES2015.Promise` |
43+
| `ES2015.Proxy` |
44+
| `ES2015.Reflect` |
45+
| `ES2015.Symbol` |
46+
| `ES2015.Symbol.WellKnown` |
47+
| `ES2016.Array.Include` |
48+
| `ES2017.object` |
49+
| `ES2017.Intl` |
50+
| `ES2017.SharedMemory` |
51+
| `ES2017.String` |
52+
| `ES2017.TypedArrays` |
53+
| `ES2018.Intl` |
54+
| `ES2018.Promise` |
55+
| `ES2018.RegExp` |
56+
| `ES2019.Array` |
57+
| `ES2019.Full` |
58+
| `ES2019.Object` |
59+
| `ES2019.String` |
60+
| `ES2019.Symbol` |
61+
| `ES2020.Full` |
62+
| `ES2020.String` |
63+
| `ES2020.Symbol.wellknown` |
64+
| `ESNext.AsyncIterable` |
65+
| `ESNext.Array` |
66+
| `ESNext.Intl` |
67+
| `ESNext.Symbol` |
68+
69+
70+
Questa lista potrebbe non essere aggiornata, puoi vedere la lista completa nel [codice sorgente di TypeScript](https://github.com/microsoft/TypeScript/tree/master/lib).

0 commit comments

Comments
 (0)