Type Alias AbiComponentsToPrimitiveType<Components, TAbiParameterKind>

AbiComponentsToPrimitiveType<Components, TAbiParameterKind>: Components extends readonly []
    ? []
    : Components[number]["name"] extends Exclude<Components[number]["name"] & string, undefined | "">
        ? {
            [Component in Components[number] as Component["name"] & {}]: AbiParameterToPrimitiveType<Component, TAbiParameterKind>
        }
        : {
            [I in keyof Components]: AbiParameterToPrimitiveType<Components[I], TAbiParameterKind>
        }

Type Parameters