It doesn’t follow from any of this that he’d veto out of spite. Trump has issued 8 vetos in his term. Were those all spite? Or would it be just this one?
Could be.
All were “Joint Resolutions”.
March 15, 2019: Vetoed H.J.Res. 46, Joint Resolution relating to a national emergency declared by the President on February 15, 2019. The measure was a joint resolution to overturn the declaration of a national emergency at the Mexico–United States border. Override attempt failed in House, 248–181 (286 needed).
April 16, 2019: Vetoed S.J.Res. 7, Joint Resolution to direct the removal of United States Armed Forces from hostilities in the Republic of Yemen that have not been authorized by Congress. The measure was a joint resolution to end U.S. participation in Yemen’s civil war and denounce the Saudi-led bombing campaign there. Override attempt failed in Senate, 53–45 (66 needed).
July 24, 2019: Vetoed S.J.Res. 36, Joint Resolution that prohibits the proposed sale of various defense articles and related support services to Saudi Arabia, the United Kingdom, Spain, and Italy, as described in Executive Communication 1427 published in the Congressional Record on June 3, 2019. Override attempt failed in Senate, 45–40 (57 needed)
July 24, 2019: Vetoed S.J.Res. 37, Joint Resolution that prohibits the proposed sale of various defense articles and related support services to the United Arab Emirates, the United Kingdom, and France, as described in Executive Communication 1425 and published in the Congressional Record on June 3, 2019.[59] Override attempt failed in Senate, 45–39 (56 needed).
July 24, 2019: Vetoed S.J.Res. 38, Joint Resolution that prohibits the proposed sale of various defense articles and related support services to Saudi Arabia and the United Kingdom, as described in Executive Communication 1422 and published in the Congressional Record on June 3, 2019 Override attempt failed in Senate, 46–41 (58 needed).
October 15, 2019: Vetoed S.J.Res. 54, Joint Resolution that would terminate the national emergency declared in Proclamation 9844 of February 15, 2019, pursuant to the National Emergencies Act, regarding the ongoing crisis on our southern border. Override attempt failed in Senate, 53–36 (60 needed).
May 6, 2020: Vetoed S.J.Res. 68, Joint resolution to direct the removal of United States Armed Forces from hostilities against the Islamic Republic of Iran that have not been authorized by Congress.Override attempt failed in Senate, 49–44 (62 needed)
May 29, 2020: Vetoed H.J.Res. 76 a joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Department of Education relating to “Borrower Defense Institutional Accountability”. Override attempt failed in House, 238–173 (276 needed).