Vue3 Typescript 오버로드 문제해결 타입스크립트로 코드를 만들다가 문제가 발생했다. const serviceCodes = computed(() => { if(!props.rentcar) return []; if(!props.rentcar.srvcCodes) return []; const result = props.rentcar.srvcCodes.reduce((acc, currentValue) => { const values = currentValue.split(',').filter(Boolean); // 콤마로 분리하고 빈 문자열 제거 return acc.concat(values); // 결과 배열에 값 추가 }, []); return result; }) 위 코드에서
Typescript 타입스크립트 제너릭 활용 프로젝트를 진행하다가 아래와 같은 함수를 만들었는데, T를 K의 타입으로 지정하고 싶었다. private updateValue = (key : K, value : T) : void => { //... } 주로 자바로 코딩을 하는데 제너릭을 저렇게 복잡하게 짜본적도 없고, 지원이 되는지도 모르겠지만 타입스크립트에서는 가능하다. private updateValue = (key : K, value