greact/lib/jsx/types.ts
Benjamin Palko d1362a790b setup
2025-04-11 17:56:35 -04:00

19 lines
323 B
TypeScript

export type RenderedNode = object;
export type JSXNode =
| RenderedNode
| (() => JSXNode)
| boolean
| number
| bigint
| string
| null
| undefined;
export interface JSXChildren {
children?: JSXNode | JSXNode[] | undefined;
}
export type FunctionComponent = (
props?: Record<string, unknown>,
) => RenderedNode;