Я просто пытался проделать то же самое и пришел к выводу, что объект в возвращаемом Promise может быть не самой функцией, а объектом со свойством с именем default
, значением которого является нужная вам функция.
Пока я пишу это, я все еще не до конца понимаю все нюансы экспорта, но этот код работал для меня:
import('moduleWithADefaultExportOfAFunction')
.then(theImport => theImport.default());