import { forwardRef, } from 'react';
/**
 * Proxy для forwardRef, который позволяет использовать generic для forwardRef. Из коробки forwardRef пользоваться generic'ом не дает
 * @example
 * ```ts
 * type Props<T> = {
 *   prop: T;
 * };
 *
 * const InnerComponent = <T,>({ prop }: Props<T>) => null;
 *
 * const Component = forwardRefWithGeneric(InnerComponent);
 *
 * Component<string>
 * ```
 */
export const forwardRefWithGeneric = (render) => 
// biome-ignore lint/suspicious/noExplicitAny: <>
forwardRef(render);
