외부 입력을 안전하게 받기
API 응답이나 JSON처럼 모양을 모르는 값은 바로 쓰지 말고 타입 가드 뒤에 사용합니다.
unknown과 object는 입력 경계를 넓게 받되, 실제 연산 전에는 반드시 검사로 의미를 좁혀야 합니다.
API 응답이나 JSON처럼 모양을 모르는 값은 바로 쓰지 말고 타입 가드 뒤에 사용합니다.
반환값이 없으면 void, 정상 종료가 불가능하면 never로 흐름 자체를 문서화합니다.
strictNullChecks를 켜고, 값이 없을 수 있는 곳은 유니온으로 명시합니다.
모르는 값은 unknown으로 받고 검증 함수를 통과시킵니다.
typeof, in, 사용자 정의 타입 가드로 가능한 연산을 좁힙니다.
any가 남았다면 임시 우회인지 장기 설계인지 표시합니다.