/** * Script loading state */ export type ScriptState = { loading: boolean; error: Error | null; ready: boolean; }; /** * Hook that loads a script dynamically * * @param src - Script source URL * @param options - Script loading options * @returns Script loading state * * @example * ```tsx * const Component = () => { * const { loading, error, ready } = useScript('https://example.com/script.js'); * if (loading) return