( name: string, propsOrChildren?: T | (DevComponent | string)[] | DevComponent | string, childrenOrSingle?: (DevComponent | string)[] | DevComponent | string )
| 390 | children?: (DevComponent | string)[] | DevComponent | string |
| 391 | ): DevComponent<T> |
| 392 | export function h<T extends object = Record<string, unknown>>( |
| 393 | name: string, |
| 394 | propsOrChildren?: T | (DevComponent | string)[] | DevComponent | string, |
| 395 | childrenOrSingle?: (DevComponent | string)[] | DevComponent | string |
| 396 | ): DevComponent<T> { |
| 397 | const props = |
| 398 | propsOrChildren === undefined || isChildrenArgument(propsOrChildren) |
| 399 | ? ({} as T) |
| 400 | : (propsOrChildren as T) |
| 401 | |
| 402 | const childSource = |
| 403 | propsOrChildren === undefined || isChildrenArgument(propsOrChildren) |
| 404 | ? (propsOrChildren ?? childrenOrSingle) |
| 405 | : childrenOrSingle |
| 406 | |
| 407 | return { |
| 408 | name, |
| 409 | props, |
| 410 | children: normalizeChildren(childSource) |
| 411 | } |
| 412 | } |
| 413 | |
| 414 | // Mapped type for queryable properties |
| 415 | type QueryableProperties = { |
no test coverage detected