import type { ResourceElement } from "./types"; export function withKey>( key: string | number, element: E, deps?: readonly unknown[], ): E { return deps ? { ...element, key, deps } : { ...element, key }; }