Home > @theatre/dataverse > Pointer

Pointer type

Signature:

export declare type Pointer<O> = PointerType<O> & (O extends UnindexableTypesForPointer ? UnindexablePointer : unknown extends O ? UnindexablePointer : O extends (infer T)[] ? Pointer<T>[] : O extends {} ? {
    [K in keyof O]-?: Pointer<O[K]>;
} : UnindexablePointer);

References: PointerType, Pointer