Skip to content

Commit 73e6f15

Browse files
author
Orta Therox
authored
Merge pull request #15 from PyGera/main
Start of Italian
2 parents a90c123 + 26b745a commit 73e6f15

File tree

9 files changed

+147
-0
lines changed

9 files changed

+147
-0
lines changed

docs/tsconfig/it/intro.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## Introduzione alla TSConfig Reference
2+
3+
Un file TSConfig in una cartella indica che la cartella in questione è la root di un progetto TypeScript o JavaScript. Il file TSConfig può essere sia un `tsconfig.json` che `jsconfig.json`, entrambi hanno la stessa forma e le stesse variabili di configurazione.
4+
5+
Questa pagina copre tutte le diverse variabili disponibili in un file TSConfig. Esso inizia con un introduzione su ogni variabile, poi si addentra negli attributi principali del file JSON, poi prosegue con il `compilerOptions` che comprende la maggior parte delle opzioni e delle conclusioni con `watchOptions`.

docs/tsconfig/it/options/allowJs.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
display: "Consentire JS"
3+
oneline: "Consentire di importare i file .js"
4+
---
5+
6+
Si può consentire ai file JavaScript di poter essere importati nel tuo progetto TypeScript. Per esempio, questo file JS:
7+
8+
```js twoslash
9+
// @filename: carta.js
10+
export const seme = 'Cuori';
11+
```
12+
13+
Quando lo importi in un file TypeScript ti uscirà un errore:
14+
15+
```js twoslash
16+
// @errors: 2307
17+
// @filename: carta.js
18+
module.exports.seme = "Cuori";
19+
// ---cut---
20+
// @filename: index.ts
21+
import { seme } from "./carta";
22+
23+
console.log(seme);
24+
```
25+
26+
Ma verrà importato senza errori con `allowJs` abilitato:
27+
28+
```js twoslash
29+
// @filename: carta.js
30+
module.exports.seme = "Cuori";
31+
// ---cut---
32+
// @allowJs
33+
// @filename: index.ts
34+
import { seme } from "./carta";
35+
36+
console.log(seme);
37+
```
38+
39+
Questa opzione può essere usata come metodo per aggiungere file TypeScript in progetti JS permettendo ai file `.ts` e `.tsx` di coesistere con i file JavaScript esistenti.

docs/tsconfig/it/options/checkJs.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
display: "Controllo JS"
3+
oneline: "Eseguire o verificare i tipi nel file .js del progetto"
4+
---
5+
6+
Funziona insieme a `allowJs`. Quando `checkJs` è abilitato gli errori sono segnalati all'interno del file JavaScript. Questo sarebbe l'equivalente di includere `// @ts-check` all'inizio di ogni file JavaScript che è incluso nel tuo progetto.
7+
8+
Per esempio, questo codice JavaScript è errato secondo la definizione del tipo `parseFloat` che è presente su TypeScript:
9+
10+
```js
11+
// parseFloat riceve solo una stringa
12+
module.exports.pi = parseFloat(3.124)
13+
```
14+
15+
Quando viene importato in un modulo TypeScript:
16+
17+
```ts twoslash
18+
// @allowJs
19+
// @filename: costanti.js
20+
module.exports.pi = parseFloat(3.124);
21+
22+
// @filename: index.ts
23+
import { pi } from "./costanti";
24+
console.log(pi);
25+
```
26+
27+
Non verranno segnalati errori. Tuttavia, se abiliti `checkJs` riceverai un messaggio di errore dal file JavaScript.
28+
29+
```ts twoslash
30+
// @errors: 2345
31+
// @allowjs: true
32+
// @checkjs: true
33+
// @filename: costanti.js
34+
module.exports.pi = parseFloat(3.124);
35+
36+
// @filename: index.ts
37+
import { pi } from "./costanti";
38+
console.log(pi);
39+
```
40+

docs/tsconfig/it/options/composite.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
display: "Componi"
3+
oneline: "Usato per creare varie build dello stesso progetto"
4+
---
5+
6+
L'opzione `composite` applica delle regole che permettono agli strumenti di build (incluso Typescript stesso, sotto `--build` mode) di determinare velocemente se un progetto è già stato compilato.
7+
8+
Quando esso è attivato:
9+
10+
- L'opzione `rootDir`, se non impostata esplicitamente, imposta in modo predefinito la cartella in cui si trova il `tsconfig.json` file.
11+
12+
- Tutti i file implementati devono corrispondere ad un `include` o devono essere indicati nell'array `files`. Se questa regola non viene rispettata, `tsc` ti informerà su quali file non sono stati specificati.
13+
14+
- `declaration` è predefinito su `true`
15+
16+
Puoi trovare la documentazione sui progetti TypeScript nella [guida](https://www.typescriptlang.org/docs/handbook/project-references.html).
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
display: "Dichiarazione"
3+
oneline: "Creazione di file d.ts per gestire le importazioni di un progetto"
4+
---
5+
6+
Si possono creare dei file `.d.ts` per ogni file TypeScript o JavaScript all'interno del tuo progetto.
7+
Questi file `.d.ts` contengono delle definizioni dei file che descrivono l'API esterna al tuo modulo.
8+
Con i file `.d.ts`, strumenti come TypeScript possono dare intellisense e suggerimenti sui tipi per il codice senza tipo.
9+
10+
Quando `declaration` è impostato su `true`, eseguendo il compilatore con questo codice TypeScript:
11+
12+
```ts twoslash
13+
export let ciaoMondo = "Ciao!";
14+
```
15+
16+
Esso genererà un file `index.js` come questo:
17+
18+
```ts twoslash
19+
// @showEmit
20+
export let ciaoMondo = "Ciao!";
21+
```
22+
23+
Con un corrispondente `ciaoMondo.d.ts`:
24+
25+
```ts twoslash
26+
// @showEmittedFile: index.d.ts
27+
// @showEmit
28+
// @declaration
29+
export let ciaoMondo: string;
30+
```
31+
32+
Quando si lavora con i file `.d.ts` insieme ai file JavaScript potresti voler usare [`emitDeclarationOnly`](#emitDeclarationOnly) o [`outDir`](#outDir) per essere sicuro che i file JavaScript non vengano sovrascritti.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
display: "Mappa delle dichiarazioni"
3+
oneline: "Crea una source map per tutti i file .d.ts"
4+
---
5+
6+
Crea una source map per i file `.d.ts` che riportano al file originale `.ts`.
7+
Questo permetterà agli editor come ad esempio VS Code di andare nel file `.ts` originale quando si usano funzioni tipo _Vai alla definizione_.
8+
9+
Dovresti prendere seriamente in considerazione di abilitare questa funzione se stai usando le project references.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
### Opzioni del Compilatore
2+
3+
Queste opzioni espicitano la configurazione di TypeScript e spiegano come il linguaggio dovrebbe funzionare.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
### Campi principali
2+
3+
Le principali opzioni sono nel TSConfig - queste opzioni spiegano come il tuo progetto TypeScript o JavaScript è impostato.

docs/tsconfig/it/sections/watchOptions.md

Whitespace-only changes.

0 commit comments

Comments
 (0)