프로그래밍/javascript (10) 썸네일형 리스트형 [TYPE SCRIPT] MAP 함수 오류 (해결책) This expression is not callable. Each member of the union type .. 어쩌구 하는 오류가 발생할 경우가 있을 것이다. 아마도 MAP함수를 DYNAMIC하게? 쓸때 자주 발생할 텐데, 발생하는 경우는 대부분 즉, 배열의 타입을 명확하게 명시하지 않을때 발생한다. 물론 아래의 경우에 number[] 또는 string[]이라고 명시를 했지만, 조금 더 명시적으로 표시해야 한다. const a number[] | string[] = [] a.map((item) => console.log(item)) 이처럼 말이다. const a = (string | number)[] = [] a.map((item)=>console.log(item)) 그러나 사실 이렇게 단편적으로.. [typescript] enum은 이상한 num이다. 21.08.25 오늘 업무중에 typescript enum의 이상한? 점을 발견했다. enum GENDER { MAN = 1, WOMAN = 2, KIDS = 3 } enum DRINKS { SOJU = '소주' BEER = '맥주' } 위의 코드를 보자, GENDER.MAN = 1인것은 자명하다. 그런데 GENDER[1] = MAN 이것은 성립이 될까? 결론부터 말하면 YES이다. 그래서 나는 ENUM을 이상한 넘이라고 표현했다. 더 이상한 것은 DRINKS['소주'] = SOJU는 아니라는 것 이다. 왜 이런 현상이 발생하는지 알아보기 위해서 공식 문서를 살펴 보도록 하겠다. https://www.typescriptlang.org/ko/docs/handbook/enums.html Handbook - .. 이전 1 2 다음