greact/lib/jsx/types.ts
Benjamin Palko 7d41cb4315 setup
2025-04-11 18:20:43 -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;