diff --git a/types/ember/index.d.ts b/types/ember/index.d.ts index a15987ae83..885eaafbbd 100755 --- a/types/ember/index.d.ts +++ b/types/ember/index.d.ts @@ -311,6 +311,10 @@ declare module 'ember' { * Given a fullName return a corresponding instance. */ lookup(fullName: string, options?: {}): any; + /** + * Given a fullName return a corresponding factory. + */ + factoryFor(fullName: string, options?: {}): any; } const _ContainerProxyMixin: Mixin<_ContainerProxyMixin>; diff --git a/types/ember/test/application-instance.ts b/types/ember/test/application-instance.ts index dfda446463..5b973b37c4 100644 --- a/types/ember/test/application-instance.ts +++ b/types/ember/test/application-instance.ts @@ -15,3 +15,6 @@ appInstance.register('some:injection', class Foo {}, { singleton: false, instantiate: true, }); + +appInstance.factoryFor('router:main'); +appInstance.lookup('route:basic');