@k8ts/instruments
Version:
A collection of utilities and core components for k8ts.
22 lines • 773 B
TypeScript
import type { Doddle } from "doddle";
import { RefKey } from "../ref-key/ref-key";
export type ForwardRef<T extends object> = ForwardRef.Core<T> & T;
export declare namespace ForwardRef {
function is(x: any): boolean;
function make<T extends object>(props: Props<T>): ForwardRef<T>;
interface Props<Referenced extends object> {
readonly key: RefKey;
readonly namespace?: string;
readonly origin: object;
readonly resolver: Doddle<Referenced>;
readonly class: Function;
}
class Core<T extends object> {
#private;
constructor(props: Props<T>);
equals(other: any): any;
hashCode(): number;
get __reference_props__(): Props<T>;
}
}
//# sourceMappingURL=forward-ref.d.ts.map