Skip to content

Commit 82e5fb4

Browse files
committed
feat: Use our own native DOM types in JSX
1 parent 4efbb28 commit 82e5fb4

File tree

4 files changed

+2127
-149
lines changed

4 files changed

+2127
-149
lines changed

deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,4 @@
118118
"turndown": "npm:turndown@^7.1.2",
119119
"zod": "npm:zod@^3.24.1"
120120
}
121-
}
121+
}

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)