function isRenderComponentOptions()

in libs/core/src/lib/components/render-props.ts [22:33]


function isRenderComponentOptions<TContext extends object>(x: unknown): x is RenderComponentOptions<TContext> {
  if (typeof x !== 'object') {
    return false;
  }

  const maybeRenderComponentOptions = x as RenderComponentOptions<TContext>;
  return (
    maybeRenderComponentOptions.componentType != null &&
    maybeRenderComponentOptions.factoryResolver != null &&
    maybeRenderComponentOptions.injector != null
  );
}