저는 정의하고 사용하는 일반적인 기능은 다음과 같다:
const fetchData = <T>(): T[] => {
const arr: T[] = []
// if stuff push to arr
return arr
}
const emptyStringArray = fetchData<string>();
그러나,내가 실제 시나리오,나는 많은 params 고 싶은 별도 typings 와 기능을 할당합니다.
데도 다음과 같다:
type IFetchData = <T>() => T[]
const fetchData2: IFetchData = () => {
const arr: T[] = []
// if stuff push to arr
return arr
}
const emptyStringArray = fetchData2<string>();
그러나,지금 함수 정의하지 않는 인식 T
로 사용할 수 있는 유형입니다.
을 찾을 수 없는 이름을'T'.
을 많이 봤의 다른 구성에서 어디를 넣어 <T>
하지만 아무것도 작동하는 것을 보이지 않는 어떤 아이디어가?