공군소령김도지
594
2021-07-21 02:28:56
2
205

(JS)이건 어떻게 읽는 건가요?


   map<U>(callbackfn: (valueTindexnumberarrayT[]) => UthisArg?: any): U[];



자바스크립트 map 함수 설명인데요. 

array.map((element) =>{ }) 

이런식으로 하는걸 알고 있거든요. 


valueTindexnumberarrayT[]

이 부분은 콜백함수의 파라미터로 들어가는것 같은데 

T는 머고 U는 뭔가요?

< > 이표시는 제너릭 인가요?



0
  • 답변 2

  • kenu
    54k
    2021-07-21 09:28:06

    https://hyunseob.github.io/2017/01/14/typescript-generic/

  • 코딩을지켜츄
    1k
    2021-07-21 17:39:39

    타입스크립트. 간단히 말하면 저 코드가 말하는건,

    1. map 함수를 사용하는데, 일단 내가 사용하고 싶은 임의의 자료형을 U로 지정하겠다(이 의미가 제네릭)

    2. map함수는 2개의 파라미터로 구성되어 있는데, 첫번째는 callBack fn이고 두번째는 thisArg이다.

    3. callBack fn에 대해 소개하자면 3개의 파라미터가 의무적으로 들어가야 하는데, 첫번째 파라미터 value는 자료형을 T로 내맘대로 지정하고, 2번째 index는 number형으로, 세번째 array는 앞서 내맘대로 지정한 T자료형으로(string, number, 등등 내가 원하는 자료형)가지는 배열 형태이다.  이 콜백함수의 리턴은 앞서 내가 map<U> 함수에 지정한 자료형 U형이 자료형인 것이 리턴된다.


  • 로그인을 하시면 답변을 등록할 수 있습니다.