Type Alias: ShapeFromPureTypeName<T>
type ShapeFromPureTypeName<T> = T extends BasePureType ? PureShapeByType[T] : T extends `vector<${infer U extends PureTypeName}>` ? ShapeFromPureTypeName<U>[] : T extends `option<${infer U extends PureTypeName}>` ? ShapeFromPureTypeName<U> | null : never;
Type Parameters
| Type Parameter |
|---|
T extends PureTypeName |