procxy / UnwrapProcxy
Type Alias: UnwrapProcxy<P>
ts
type UnwrapProcxy<P> = P extends Procxy<infer T, any, any> ? T : never;Defined in: src/types/isomorphism.ts:29
Extract the original type T from Procxy<T, Mode, SupportHandles>.
Type Parameters
| Type Parameter | Description |
|---|---|
P | A Procxy type to unwrap |
Remarks
Inverse of the Procxy<T> transformation. When you have a Procxy<T> and need to recover T for type-level operations, use this utility. Returns never for non-Procxy types.
Example
typescript
import type { Procxy, UnwrapProcxy } from 'procxy';
import { Calculator } from './calculator.js';
type CalcProxy = Procxy<Calculator>;
type Original = UnwrapProcxy<CalcProxy>; // Calculator