Следует ли повторно использовать обещание, возвращенное при динамическом импорте, вместо того, чтобы снова вызывать функцию import ()?

#typescript #webpack #webpack-4 #dynamic-import #ecmascript-2020

Вопрос:

Возможно, я слишком много об этом думаю, но я пытаюсь понять, какой из них предпочтительнее:

 export function importY() {
  return import('modulea').then(x => x.y);
}

export function importZ() {
  return import('modulea').then(x => x.z);
}
 

или

 let moduleA;

export function importY() {
  moduleA = moduleA || import('modulea');
  return moduleA.then(x => x.y);
}

export function importZ() {
  moduleA = moduleA || import('modulea');
  return moduleA.then(x => x.z);
}
 

Комментарии:

1. Это выглядит определенной реализацией . Попробуйте его, чтобы посмотреть, как он работает, чтобы убедиться, что сохранение ссылки полезно.