Cardiovascular progenitor cells (CVPCs) derived from human pluripotent stem cells (hPSCs), including human embryonic stem cells (hESCs) and human induced pluripotent stem cells (hiPSCs), hold great promise for the study of cardiovascular development and cell-based therapy of heart diseases, but their applications are challenged by the difficulties in their efficient generation and stable maintenance