react-beautiful-dnd-next
Version:
Beautiful and accessible drag and drop for lists with React
10 lines (8 loc) • 309 B
JavaScript
// @flow
import { useContext, type Context as ContextType } from 'react';
import invariant from 'tiny-invariant';
export default function useRequiredContext<T>(Context: ContextType<?T>): T {
const result: ?T = useContext(Context);
invariant(result, 'Could not find required context');
return result;
}