UNPKG

@modern-kit/react

Version:
18 lines (14 loc) 486 B
'use strict'; var utils = require('@modern-kit/utils'); var React = require('react'); function useSafeContext(context) { const contextValue = React.useContext(context); const displayName = context.displayName ?? "SafeContext"; utils.invariant( contextValue, `[${displayName}]: Provider \uB0B4\uBD80\uC5D0\uC11C \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.` ); return contextValue; } exports.useSafeContext = useSafeContext; //# sourceMappingURL=index.cjs.map