diff --git a/src/index.ts b/src/index.ts index 69945ea..b534b80 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,23 +1,13 @@ import EmberApplication from '@ember/application'; import { StrictResolver } from './strict-resolver.ts'; -type ExportableType = - | undefined - | null - | object - | number - | string - | boolean - // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type - | Function; - export default class EmberApp extends EmberApplication { Resolver = { create: ({ namespace, }: { namespace: { - modules: Record>; + modules: Record; plurals?: Record; }; }) => { @@ -35,9 +25,7 @@ export default class EmberApp extends EmberApplication { @public */ declare modules?: { - [modulePath: string]: - | ExportableType - | { [exportName: string]: ExportableType }; + [modulePath: string]: unknown; }; // TODO: I don't think I really want to add this, but I also don't want to diff --git a/src/strict-resolver.ts b/src/strict-resolver.ts index 7f9690f..4e3ff87 100644 --- a/src/strict-resolver.ts +++ b/src/strict-resolver.ts @@ -1,12 +1,12 @@ import type { Factory, Resolver } from '@ember/owner'; export class StrictResolver implements Resolver { - #modules = new Map>(); + #modules = new Map(); #plurals = new Map(); original: any; constructor( - modules: Record>, + modules: Record, plurals: Record | undefined = undefined, ) { this.addModules(modules); @@ -18,7 +18,7 @@ export class StrictResolver implements Resolver { } } - addModules(modules: Record>) { + addModules(modules: Record) { for (const [moduleName, module] of Object.entries(modules)) { this.#modules.set(this.#normalizeModule(moduleName), module); }