unroll-element
Version:
unroll react elements using your own host element resolver
15 lines (12 loc) • 324 B
TypeScript
import { ReactElement } from 'react'
type ResolverFn<Result, Context> = (
element: ReactElement,
children: Result[],
index: number,
context: Context
) => Result
export default function unrollElement<Result, Context>(
element: ReactElement,
resolverFn: ResolverFn<Result, Context>,
context: Context
): Result