Type Alias ShapeFromPureTypeName<T>

ShapeFromPureTypeName: 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