greact/lib/jsx/types.ts
Benjamin Palko 7639585a91 setup
2025-04-14 09:05:19 -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;