Compare commits

...

2 Commits

Author SHA1 Message Date
bc2b68d97e 0.0.11 2026-04-08 14:48:24 -07:00
b730f394e6 Fix TypeScript type assertions and null safety 2026-04-08 14:48:20 -07:00
2 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@because/forge", "name": "@because/forge",
"version": "0.0.10", "version": "0.0.11",
"type": "module", "type": "module",
"main": "src/index.tsx", "main": "src/index.tsx",
"module": "src/index.tsx", "module": "src/index.tsx",

View File

@ -193,7 +193,7 @@ function makeComponent(baseName: string, rootDef: TagDef, rootProps: Record<stri
const finalProps = { class: classNames.join(' '), ...baseAttrs, ...props, children } const finalProps = { class: classNames.join(' '), ...baseAttrs, ...props, children }
if (finalProps.dangerouslySetInnerHTML) { if ((finalProps as any).dangerouslySetInnerHTML) {
const { children: _, ...rest } = finalProps const { children: _, ...rest } = finalProps
return <Tag {...rest} /> return <Tag {...rest} />
} }
@ -284,7 +284,7 @@ export function createScope(scope: string) {
return { return {
define: (nameOrDef: string | TagDef, defIfNamed?: TagDef) => { define: (nameOrDef: string | TagDef, defIfNamed?: TagDef) => {
if (typeof nameOrDef === 'string') if (typeof nameOrDef === 'string')
return define(`${scope}${nameOrDef === 'Root' ? '' : nameOrDef}`, defIfNamed) return define(`${scope}${nameOrDef === 'Root' ? '' : nameOrDef}`, defIfNamed!)
else else
return define(`${scope}${anonName(nameOrDef)}`, nameOrDef as TagDef) return define(`${scope}${anonName(nameOrDef)}`, nameOrDef as TagDef)
} }