728x90
제네릭은 api호출해와서 api응답에 규격을 정의할때 가장 많이 쓰인다.
<동기적일경우>
function fetchItems(): string[] {
let items = ['a', 'b', 'c'];
return items;
}
//동기적인 코드에 대해서는 TS가 추론을 한다.
<비동기적>
function fetchItems2() {
let items = ['a', 'b', 'c'];
return new Promise(function (resolve) {
resolve(items);
})
}
//비동기 코드에서 이렇게 하면 Promise<unknown>이 뜬다.
그래서 Promise의 반환타입을 지정해줘야한다.
function fetchItems2(): Promise<string[]> {
let items = ['a', 'b', 'c'];
return new Promise(function (resolve) {
resolve(items);
})
}
728x90
'부트캠프교육중 > TypeScript' 카테고리의 다른 글
[TS] 타입 단언 (0) | 2023.08.18 |
---|---|
[TS] 타입 추론 (0) | 2023.08.17 |
[TS] 제네릭의 타입에 제한을 두는 경우 (0) | 2023.08.16 |
[TS] interface에 제네릭을 선언하는 경우 (0) | 2023.08.16 |
[TS] 제네릭이란 (0) | 2023.08.16 |