diff --git a/modules/store/spec/types/feature_creator.spec.ts b/modules/store/spec/types/feature_creator.spec.ts index 8259b167bc..5d97385e01 100644 --- a/modules/store/spec/types/feature_creator.spec.ts +++ b/modules/store/spec/types/feature_creator.spec.ts @@ -244,7 +244,7 @@ describe('createFeature()', () => { `).toSucceed(); }); - it('should not allow use with untyped store.select', () => { + it('should allow use with untyped store.select', () => { expectSnippet(` const { selectCounterState, selectCount } = createFeature<{ counter: { count: number } }>({ name: 'counter', @@ -255,7 +255,7 @@ describe('createFeature()', () => { const counterState$ = store.select(selectCounterState); const count$ = store.select(selectCount); `).toFail( - /Type 'Record' is not assignable to type '{ counter: { count: number; }; }/ + /Type 'object' is not assignable to type '{ counter: { count: number; }; }'/ ); }); diff --git a/modules/store/src/store.ts b/modules/store/src/store.ts index c25e4f9c65..98407fb0d2 100644 --- a/modules/store/src/store.ts +++ b/modules/store/src/store.ts @@ -10,7 +10,7 @@ import { ReducerManager } from './reducer_manager'; import { StateObservable } from './state'; @Injectable() -export class Store> +export class Store extends Observable implements Observer {