I do not think so. I'm thinking I may to manually create an associative array of some sorts for these 4. So close, yet so far away....
Edit, Update:
So the above did not work, I tried grabbing the maps that weren't returning a portal item and assigning one to them. However it didn't work, any options to capture these and re-render?
I tried every which way just setting a portal item id within the below format for my failing maps.
if (newBasemap.id === 'shaded_relief_light') {
} else if (newBasemap.id === 'shaded_relief_dark') {
} else if (newBasemap.id === 'world_nav_charts') {
} else if (newBasemap.id === 'skyvector_hi_map') {
} else if (newBasemap.id === 'skyvector_lo_map') {
} if (newBasemap.id === 'skyvector_vfr_map') {
}