From 45f84810b5f8c36de40548acabd0048efcb90985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 1 Jan 2026 17:47:59 +0100 Subject: [PATCH] Fix --- packages/react-godot-renderer/src/Component.ts | 6 +++--- packages/react-godot-renderer/src/Renderer.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/react-godot-renderer/src/Component.ts b/packages/react-godot-renderer/src/Component.ts index c747830..6397c37 100644 --- a/packages/react-godot-renderer/src/Component.ts +++ b/packages/react-godot-renderer/src/Component.ts @@ -2,8 +2,8 @@ import type * as Godot from "godot" import * as React from "react" -export type Component = React.FunctionComponent> -export type Props = { +export type Component> = React.FunctionComponent> +export type Props> = { // biome-ignore lint/complexity/noBannedTypes: using Function here is completely fine [K in keyof T as T[K] extends Function ? never : K]?: T[K] } @@ -13,7 +13,7 @@ export interface InstrinsicAttributes { readonly name?: string } -export const make = ( +export const make = >( class_: new (...args: any[]) => T ): Component => { const f = (props: Props) => React.createElement("element", { ...props, class: class_ }) diff --git a/packages/react-godot-renderer/src/Renderer.ts b/packages/react-godot-renderer/src/Renderer.ts index 76248f4..aa7bf0c 100644 --- a/packages/react-godot-renderer/src/Renderer.ts +++ b/packages/react-godot-renderer/src/Renderer.ts @@ -19,7 +19,7 @@ export const renderComponent: { } = ( container: Node, component: React.FC<{}>, - props?: Record, + props?: React.Attributes, ): void => { const reconciler = Reconciler.make()