@modern-kit/react
Version:
16 lines (13 loc) • 456 B
JavaScript
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