Aktywne Wpisy
snickers111a +942
Japierdyle, wczoraj odkryłem że różowa mnie zdradza i innemu typowi pisze że go kocha. Po 4 latach związku i mieszkania razem. Różowa przyszła do mnie zapłakana jaj jej pokazałem dowód i obiecała że zerwie z typem kontakt a że to przez gorszy okres w naszym związku. I po tym powiedziała że jedzie do rodzinnego domu. Wiecie co? Pojechałem pierwszym pociągiem pod jej rodzinny dom i nie zgadniecie XD jej auta tam nie
wezsepigulke +671
Czy ktoś mógłby z mirabelek lub mirków wytłumaczyć czym różni się zapis:
function test(test: TestInterface)
od
function test(test: T)
tak, wiem długością zapisu ( ͡° ʖ̯ ͡°) ale z punktu widzenia kompilatora / logiki jest jakaś różnica?
Jedyną różnicą jest taką że druga funkcja jest generyczna i wskazuje na coś kompatybilnego z TestInterface. Z powodu działania duck typing nie ma to większej różnicy, przynajmniej ja robiąc brainstorming nie znalazłem żadnej. Ale jeśli funkcja test() zwraca parametr przekazany do funkcji to wtedy różnica już jest:
function test( test: TestInterface ) { return test; } // ta funkcja zwróci typ TestInterface
function test2( test: T ) { return test; } // ta funkcja zwróci typ "T" przez
@Daredzik: Co? Kiedy?