Skip to content

Commit b011a08

Browse files
committed
fix(types): iocraft — add namespace import for ComponentNode type cast
1 parent 83a5911 commit b011a08

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

packages/cli/src/utils/terminal/iocraft.mts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { createRequire } from 'node:module'
1111
import { getErrorCause } from '../error/errors.mts'
1212

1313
import type iocraft from '@socketaddon/iocraft'
14+
import type * as IocraftNs from '@socketaddon/iocraft'
1415

1516
// Re-export iocraft types for direct access when needed.
1617
export type { default as IocraftNative } from '@socketaddon/iocraft'
@@ -868,7 +869,7 @@ export function Fragment(props: FragmentProps): Element {
868869
export function renderToString(element: Element): string {
869870
const io = getIocraft()
870871
return io.renderToString(
871-
element as iocraft.ComponentNode,
872+
element as IocraftNs.ComponentNode,
872873
)
873874
}
874875

@@ -877,15 +878,15 @@ export function renderToString(element: Element): string {
877878
*/
878879
export function print(element: Element): void {
879880
const io = getIocraft()
880-
io.printComponent(element as iocraft.ComponentNode)
881+
io.printComponent(element as IocraftNs.ComponentNode)
881882
}
882883

883884
/**
884885
* Print an element to stderr.
885886
*/
886887
export function eprint(element: Element): void {
887888
const io = getIocraft()
888-
io.eprintComponent(element as iocraft.ComponentNode)
889+
io.eprintComponent(element as IocraftNs.ComponentNode)
889890
}
890891

891892
/**

0 commit comments

Comments
 (0)