Post

타입스크립트 - 명시적으로 any를 반환할 때

any

특정 값으로 인해 유형 검사 오류가 발생하는 것을 원하지 않을 때마다 사용하는 특수 유형

JSON.parse, fetch()함수를 사용하면 타입스크립트는 any를 반환한다.

1
2
3
4
5
6
7
8
9
fetch("url")
  .then((response) => {
    return response.json();
  })
  .then((result) => {
    // result: any
  });

const result = JSON.parse('{"hello":"json"}'); // const result: any

any타입은 지양하는 것이 좋기 때문에 타입을 직접 지정해주어야 한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
JSON.parse, fetch;
fetch("url")
  .then<{ data: string }>((response) => {
    return response.json();
  })
  .then((result) => {
    //  (parameter) result: {
    //     data: string;
    // }
  });

const result2: { hello: string } = JSON.parse('{"hello":"json"}');
// const result2: {
//     hello: string;
// }
This post is licensed under CC BY 4.0 by the author.