[RN] TS 4.0 기준으로 에러 처리 방법 변경


[RN] TS 4.0 기준으로 에러 처리 방법 변경

TypeScript에서 `catch (error)` 구문을 사용하는 경우, TypeScript 4.0 이전 버전에서는 `error` 객체가 자동으로 `any` 타입으로 간주됩니다. 이는 타입 검사를 회피하는 것이기 때문에, 코드 내에서 `error` 객체의 속성에 접근할 때 타입 안전성이 보장되지 않습니다. TypeScript 4.0 이상에서는 `error` 객체를 `unknown` 타입으로 처리하는 것이 권장됩니다. 이는 코드의 타입 안전성을 높이는 방법입니다. `unknown` 타입을 사용하면, 개발자가 `error` 객체를 사용하기 전에 해당 객체의 타입을 명시적으로 검사하도록 강제합니다. 이를 통해 런타임 에러의 위험을 줄이고, 코드의 타입 안전성을 높일 수 있습니다. 그러나, 직접적으로 `error` 객체의 타입을 `unknown`으로 지정하지 않고, 단순히 `catch (error)`를 사용하는 것도 가능합니다. 이 경우, TypeScript 설정에 따라 `error` 객...


#error #ts #에러처리

원문링크 : [RN] TS 4.0 기준으로 에러 처리 방법 변경