Type alias GetTypedDataPrimaryType<TTypedData, TPrimaryType>

GetTypedDataPrimaryType<TTypedData, TPrimaryType>: TTypedData extends TypedData
    ? keyof TTypedData extends infer AbiFunctionNames
        ? AbiFunctionNames | (TPrimaryType extends AbiFunctionNames
            ? TPrimaryType
            : never) | (TypedData extends TTypedData
            ? string
            : never) | "EIP712Domain"
        : never
    : TPrimaryType

Type Parameters

  • TTypedData extends TypedData | {
        [key: string]: unknown;
    } = TypedData

  • TPrimaryType extends string = string

Generated using TypeDoc