feat(lib/utils/react): get type from predicate in findInReactFiber

This commit is contained in:
PalmDevs 2025-06-10 22:14:05 +07:00
parent 5ec7e9bf5c
commit 38d5aa3833
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -21,11 +21,11 @@ export function useReRender() {
const ReactFiberWalkable = new Set(['props', 'children', 'child', 'sibling'])
export function findInReactFiber(
tree: Extract<ReactNode, { props: unknown }>,
filter: SearchFilter,
): any {
return findInTree(tree, filter, {
export function findInReactFiber<F extends SearchFilter>(
tree: Extract<ReactNode, object>,
filter: F,
) {
return findInTree<F>(tree, filter, {
walkable: ReactFiberWalkable,
})
}