Type Utils
    Preparing search index...

    Type Alias Struct<T>

    Struct:
        | (
            T extends PrimitiveType
                ? T extends undefined
                    ? V2.UndefinedStruct
                    : T extends null
                        ? V2.NullStruct
                        : T extends boolean
                            ? V2.BooleanStruct<T>
                            : T extends bigint
                                ? V2.BigIntStruct<T>
                                : T extends number
                                    ? V2.NumberStruct<T>
                                    : T extends string
                                        ? V2.StringStruct<T>
                                        : T extends symbol ? V2.SymbolStruct : (...) | (...) | (...)
                : never
        )
        | (
            T extends (infer _)[]
                ? never
                : T extends PrimitiveType
                    ? never
                    : T extends object ? V2.ObjectStruct<T> : never
        )
        | (T extends (infer U)[] ? V2.ArrayStruct<U> : never)

    Type Parameters

    • T = any