수용
API 응답이나 JSON처럼 형태가 확실하지 않은 값을 unknown으로 받는다.
any처럼 무엇이든 받을 수 있지만, 바로 사용하지 못하게 막아 런타임 실수를 줄인다.
API 응답이나 JSON처럼 형태가 확실하지 않은 값을 unknown으로 받는다.
typeof, Array.isArray, 사용자 정의 가드로 구조를 확인한다.
검사 블록 안에서 TypeScript가 더 구체적인 타입으로 추론한다.
타입이 확인된 뒤에만 속성 접근이나 메서드 호출을 수행한다.
unknown은 불편한 타입이 아니라, 외부 값의 검증 지점을 코드에 명시하게 만드는 안전장치다.