UNPKG

@modern-kit/react

Version:
16 lines (13 loc) 456 B
import { invariant } from '@modern-kit/utils'; import { useContext } from 'react'; function useSafeContext(context) { const contextValue = useContext(context); const displayName = context.displayName ?? "SafeContext"; invariant( contextValue, `[${displayName}]: Provider \uB0B4\uBD80\uC5D0\uC11C \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.` ); return contextValue; } export { useSafeContext }; //# sourceMappingURL=index.mjs.map