Skip to content

Commit b111628

Browse files
Merge pull request #29 from Nabster101/main
TSConfig Italian Transaltion: Added few files
2 parents 53c3564 + 18947f8 commit b111628

File tree

3 files changed

+145
-0
lines changed

3 files changed

+145
-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).

docs/tsconfig/it/options/outDir.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
display: "Out Dir"
3+
oneline: "Imposta una directory di output per tutti i file generati."
4+
---
5+
6+
Se viene specificato, i file `.js` (così come `.d.ts`, `.js.map`, etc.) verrano emessi in questa directory.
7+
E' preservata la struttura della directory dei file sorgente originali; controlla [rootDir](#rootDir) se
8+
la root elaborata non è quella che quella che intendevi.
9+
10+
Se non specificato, i file `.js` verranno emessi nella stessa directory dei file `.ts` da cui
11+
sono stati generati:
12+
13+
```sh
14+
$ tsc
15+
16+
esempio
17+
├── index.js
18+
└── index.ts
19+
```
20+
21+
Con un `tsconfig.json`così:
22+
23+
```json tsconfig
24+
{
25+
"opzioniCompilatore": {
26+
"outDir": "dist"
27+
}
28+
}
29+
```
30+
31+
Eseguendo `tsc` con queste opzioni si andrà a spostare i file nella cartella `dist` specificata:
32+
33+
```sh
34+
$ tsc
35+
36+
esempio
37+
├── dist
38+
│ └── index.js
39+
├── index.ts
40+
└── tsconfig.json
41+
```
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
display: "Rimuovere commenti"
3+
oneline: "Rimuove commenti di TypeScript in modo da non venire visualizzati in JavaScript"
4+
5+
---
6+
7+
Rimuove tutti i commenti dai file TypeScript quando avviene la conversione in JavaScript. Il valore predefinito è `false`.
8+
9+
Per esempio, questo è un file TypeScript che ha un commento JSDoc:
10+
11+
```ts
12+
/** Traduzione di 'Ciao mondo' in italiano. */
13+
export const ciaoMondoIT = "Ciao mondo";
14+
```
15+
16+
Quando `removeComments` è impostato su `true`:
17+
18+
```ts twoslash
19+
// @showEmit
20+
// @removeComments: true
21+
/** Traduzione di 'Ciao mondo' in italiano. */
22+
export const ciaoMondoIT = "Ciao mondo";
23+
```
24+
25+
Senza aver impostato `removeComments` o averlo impostato su `false`:
26+
27+
```ts twoslash
28+
// @showEmit
29+
// @removeComments: false
30+
/** Traduzione di 'Ciao mondo' in italiano. */
31+
export const ciaoMondoIT = "Ciao mondo";
32+
```
33+
34+
Ciò significa che i tuoi commenti verranno visualizzati nel codice JavaScript.

0 commit comments

Comments
 (0)