Typy generyczne

0

Mam taką funkcję generyczną:

var logger = function<T>(input: T):T{
  console.log(input)
  return input
}

Zakładając, że wywołuję ta funkcję teraz w taki sposób:

logger<number>(1);

Jak rozumiem teraz funkcja przyjmuje argument typu number oraz zwraca typ number?

2

jeśli mnie nic nie ominęło to w javascript nie ma funkcji generycznych ani definiowania typów.
Prawdopodobnie chodzi Ci o typescript.

Proponuję zacząć naukę od początku, od czystego javascriptu bo teraz wydaje się że nawet nie ogarniasz ze składni jakiego języka korzystasz. Potem będzie łatwiej zrozumieć typy w typescripcie (i to że to tylko proteza i że ta funkcja at runtime tak naprawdę przyjmie wszystko i zwróci wszystko)

0

Chodziło mi o typy generyczne w typescripcie. Pomyliło mi się. Czy w takim przypadku odnosząc się do pierwszego posta funkcja przyjmuje argument typu number oraz zwraca typ number?

1 użytkowników online, w tym zalogowanych: 0, gości: 1