Как использовать оператор распространения с ключевым словом экспорта

Учитывая следующее:

@NgModule( {} )
export class ServicesModule {
  static forRoot() {
    return {
      ngModule: ServicesModule,
      providers: [ ...moduleProviders ]
    }
  }
}

const moduleProviders = [ CountryService, DenomService];

export {CountryService, DenomService}

Есть ли какой-нибудь способ в TypeScript или Angular2, чтобы я мог предотвратить дублирование CountryService, DenomService в moduleProviders и экспорт?

Оператор спреда довольно хорошо работает в провайдерах: свойство, но использование спреда в экспорте не будет работать, как показано ниже

export { ...moduleProviders }

Любое предложение относительно того, что я мог сделать, чтобы предотвратить упомянутое дублирование.

Спасибо

0 ответов

Другие вопросы по тегам