2017-12-23 4 views
0

Ich arbeite mit TS in Winkel 4, und es gibt im Grunde drei Orte, an denen ich zur Zeit Variablentyp angeben:Winkel 4 Typoskript Angabe Variablentypen Best Practices

  1. Auf Variablendeklaration.
  2. Beim Übergeben von Parametern an eine Funktion.
  3. Funktion Rückgabetyp.

Ich bin ein bisschen verwirrt, weil ich weiß, dass TS den Typ in den meisten Fällen sowieso ableiten kann. Wann ist es sinnvoll, den Typ anzugeben und wann ist er redundant?

Danke.

Antwort

0

Als eine gute Praxis sollten Sie so viel wie möglich die Typen definieren. Dies hilft TypeScript, genau zu wissen, welcher Typ in jeder Situation zu erwarten ist, und gibt Ihnen während der Kompilierzeit korrekte Fehler, was der Grund für eine stark typisierte Sprache ist. Wenn Sie den Typ nicht mehrmals definieren, kann TypeScript ihn nur auf den Typ "any" setzen und mögliche Probleme zur Laufzeit verschieben. Das willst du nicht.

Es bringt auch viel mehr Lesbarkeit des Codes. Jemand, der sich den Code anschaut und sofort sieht, ob ein Parameter einen bestimmten Typ (oder eine Eigenschaft oder einen Rückgabetyp) hat, teilt dem Entwickler genau mit, was erwartet wird, anstatt ihn aus der IDE oder zu einem späteren Zeitpunkt herausfinden zu müssen der Code.

Stellen Sie sich vor, Sie teilen ein Stück Code mit jemandem oder auf einer Plattform ohne Intellisense oder mit einem Armen. Wenn Sie den Typ nicht definieren, verlieren Sie einen der größten Vorteile einer stark typisierten Sprache.