io-ts를 이용하여 api 결과 리턴값에 대해 타입을 체크 해 주는 코덱을 설정한다.
타입스크립트는 컴파일 타임에서만 타입 체크가 가능하기 때문에
이런 런타임 타입체커가 도움이 된다.
라이브러리 : io-ts
==> 이것이 가장 이해가 쉬움.
https://kieran.casa/io-ts
api 통신을 하면 마치 직렬화되어 값을 받게 된다.
이는 객체를 직렬화 해서 비교해 보면 된다.
그래서 decode개념이 들어간다.
type.decode(변수) 이렇게 한 결과 값을 가지고
isRight(결과) 또는 isLeft(결과)를 호출한다.
isRight()은 옳은 것인가? isLeft는 틀린 것인가? 비교하는 함수이다.
둘 중 하나를 사용하면 된다.
result값에 .right을 하면 옳을 때 정상적으로 받은 객체가 들어간다.
result.right.객체내변수 이런식으로 사용가능하다.