/ / angular 4 dattiloscritto che specifica le best practice per tipi variabili: angolare, dattiloscritto

angolare 4 dattiloscritto che specifica le migliori pratiche dei tipi di variabile: angolare, dattiloscritto

Sto lavorando con TS in angolare 4, e in pratica ci sono 3 posti in cui attualmente specifico i tipi di variabili:

  1. Sulla dichiarazione variabile.
  2. Quando si passano i parametri a una funzione.
  3. Tipo di ritorno della funzione.

Sono un po 'confuso perché so che TS può inferire il tipo nella maggior parte dei casi. Quindi, quando è bene specificare il tipo e quando è ridondante?

Grazie.

risposte:

0 per risposta № 1

Come buona pratica dovresti il ​​più possibiledefinire i tipi. Ciò consentirà a TypeScript di sapere esattamente quale tipo aspettarsi in ciascuna situazione e darti errori corretti durante il tempo di compilazione, che è il punto centrale di avere un linguaggio fortemente tipizzato. Se non si definisce il tipo alcune volte, TypeScript può semplicemente impostarlo come "qualsiasi" e può posticipare potenziali problemi per l'esecuzione. Non lo vuoi.

Porta anche molta più leggibilità del codice. Qualcuno guardando il codice e vedendo immediatamente se un parametro è di un tipo specifico (o una proprietà o un tipo restituito) dirà allo sviluppatore esattamente cosa ci si aspetta, invece di doverlo capire dall'IDE o da una fase successiva in il codice.

Immagina di condividere un pezzo di codice conqualcuno o su una piattaforma senza intellisense o con un povero. Non definendo il tipo si perde uno dei maggiori vantaggi dell'utilizzo di un linguaggio fortemente tipizzato.