Skip to content

Commit a0c21d9

Browse files
authored
feat: Use our own native DOM types in JSX (#1981)
1 parent 4d8707a commit a0c21d9

File tree

3 files changed

+2412
-148
lines changed

3 files changed

+2412
-148
lines changed

packages/api/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,8 @@ export type RenderNode =
11071107
| number
11081108
| boolean
11091109
| Cell<RenderNode>
1110+
| undefined
1111+
| Opaque<any>
11101112
| RenderNode[];
11111113

11121114
/** A "virtual view node", e.g. a virtual DOM element */

packages/static/assets/types/commontools.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ export type Props = {
571571
[key: string]: string | number | boolean | object | Array<any> | null | Cell<any> | Stream<any>;
572572
};
573573
/** A child in a view can be one of a few things */
574-
export type RenderNode = VNode | string | number | boolean | Cell<RenderNode> | RenderNode[];
574+
export type RenderNode = VNode | string | number | boolean | Cell<RenderNode> | undefined | Opaque<any> | RenderNode[];
575575
/** A "virtual view node", e.g. a virtual DOM element */
576576
export type VNode = {
577577
type: "vnode";

0 commit comments

Comments
 (0)