2017-03-05 2 views
0

macht ich diesen Artikel von Eric Elliot las:Generics in Typoskript, was sie zu nützlichen

„Sie vielleicht nicht Typoskript benötigen (oder statischen Typen)“ @_ericelliott https://medium.com/javascript-scene/you-might-not-need-typescript-or-static-types-aa7cb670a77b

Er darüber spricht TS-Funktion

function identity<T>(arg: T): T { 
    return arg; 
} 

Was ist die <T> Syntax für? Ich glaube, es ist für Generika, aber ich verstehe den Zweck nicht wirklich.

Warum kümmert sich nicht die Tatsache, dass arg als Typ T erklärt wird, um alles?

Antwort

1

Für was ist die Syntax? Ich glaube, es ist für Generika, aber ich verstehe den Zweck nicht wirklich.

Es ist in der Tat für Generika. Der Zweck von Generika besteht darin, eine Konsistenz zwischen Werten sicherzustellen.

In der Identity-Funktion besteht die erzwungene Bedingung darin, dass der von der Funktion zurückgegebene Wert vom selben Typ ist wie, der als Argument übergeben wurde.

Mehr https://basarat.gitbooks.io/typescript/content/docs/types/generics.html

0

Nevermind das erklärt es ziemlich gut!

https://www.typescriptlang.org/docs/handbook/generics.html

Es scheint, die <T> notwendig ist, eine variable Art zu erklären. Allerdings ist das keine großartige Übung. Es ist wahrscheinlich besser, ein Interace anstelle einer vollständig generischen Typvariablen zu definieren.

Verwandte Themen