common-ui/src/lib/utils/module-options.ts
2023-03-16 22:02:39 +02:00

15 lines
366 B
TypeScript

import { Provider, Type } from '@angular/core';
export class ModuleOptions {
static getService<B, D, E>(base: B, _default: Type<D>, existing?: E): Provider {
if (existing) {
return {
provide: base,
useExisting: existing,
};
}
return { provide: base, useClass: _default };
}
}