greact/lib/jsx/types.ts
Benjamin Palko 8cab6543d3 setup
2025-04-11 19:02:46 -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;