import { createContext, useContext } from 'react'; export const RequireContext = createContext(null); export function useRequireContext(name: string): void { if (useContext(RequireContext) !== name) { throw new Error(`${name} compound components cannot be rendered outside the ${name} context.`); } }