33 IEqualsComparer ,
44 IObservableArray ,
55 IObservableMapInitialValues ,
6+ IMapEntries ,
7+ IReadonlyMapEntries ,
8+ IKeyValueMap ,
69 IObservableSetInitialValues ,
710 IObservableValue ,
811 ObservableMap ,
@@ -151,6 +154,24 @@ export interface IObservableValueFactory {
151154 < T > ( value ?: T , options ?: CreateObservableOptions ) : IObservableValue < T | undefined >
152155}
153156
157+ export interface IObservableMapFactory {
158+ < K = any , V = any > ( ) : ObservableMap < K , V >
159+ < K , V > ( initialValues ?: IMapEntries < K , V > , options ?: CreateObservableOptions ) : ObservableMap <
160+ K ,
161+ V
162+ >
163+ < K , V > (
164+ initialValues ?: IReadonlyMapEntries < K , V > ,
165+ options ?: CreateObservableOptions
166+ ) : ObservableMap < K , V >
167+ < K , V > ( initialValues ?: IKeyValueMap < V > , options ?: CreateObservableOptions ) : ObservableMap < K , V >
168+ < K , V > ( initialValues ?: Map < K , V > , options ?: CreateObservableOptions ) : ObservableMap < K , V >
169+ < K = any , V = any > ( initialValues : undefined , options ?: CreateObservableOptions ) : ObservableMap <
170+ K ,
171+ V
172+ >
173+ }
174+
154175export interface IObservableFactory
155176 extends Annotation ,
156177 PropertyDecorator ,
@@ -172,10 +193,7 @@ export interface IObservableFactory
172193 initialValues ?: IObservableSetInitialValues < T > ,
173194 options ?: CreateObservableOptions
174195 ) => ObservableSet < T >
175- map : < K = any , V = any > (
176- initialValues ?: IObservableMapInitialValues < K , V > ,
177- options ?: CreateObservableOptions
178- ) => ObservableMap < K , V >
196+ map : IObservableMapFactory
179197 object : < T = any > (
180198 props : T ,
181199 decorators ?: AnnotationsMap < T , never > ,
0 commit comments