forked from mystiq/hydrogen-web
fix observable typescript errors
This commit is contained in:
parent
8b16782270
commit
22df062bbb
4 changed files with 12 additions and 3 deletions
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {SortedArray} from "../observable/index.js";
|
import {SortedArray} from "../observable/index";
|
||||||
import {ViewModel} from "./ViewModel";
|
import {ViewModel} from "./ViewModel";
|
||||||
import {avatarInitials, getIdentifierColorNumber} from "./avatar";
|
import {avatarInitials, getIdentifierColorNumber} from "./avatar";
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ import {RoomStatus} from "./room/common";
|
||||||
import {RoomBeingCreated} from "./room/RoomBeingCreated";
|
import {RoomBeingCreated} from "./room/RoomBeingCreated";
|
||||||
import {Invite} from "./room/Invite.js";
|
import {Invite} from "./room/Invite.js";
|
||||||
import {Pusher} from "./push/Pusher";
|
import {Pusher} from "./push/Pusher";
|
||||||
import { ObservableMap } from "../observable/index.js";
|
import { ObservableMap } from "../observable/index";
|
||||||
import {User} from "./User.js";
|
import {User} from "./User.js";
|
||||||
import {DeviceMessageHandler} from "./DeviceMessageHandler.js";
|
import {DeviceMessageHandler} from "./DeviceMessageHandler.js";
|
||||||
import {Account as E2EEAccount} from "./e2ee/Account.js";
|
import {Account as E2EEAccount} from "./e2ee/Account.js";
|
||||||
|
|
|
@ -15,7 +15,7 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {SortedArray, AsyncMappedList, ConcatList, ObservableArray} from "../../../observable/index.js";
|
import {SortedArray, AsyncMappedList, ConcatList, ObservableArray} from "../../../observable/index";
|
||||||
import {Disposables} from "../../../utils/Disposables";
|
import {Disposables} from "../../../utils/Disposables";
|
||||||
import {Direction} from "./Direction";
|
import {Direction} from "./Direction";
|
||||||
import {TimelineReader} from "./persistence/TimelineReader.js";
|
import {TimelineReader} from "./persistence/TimelineReader.js";
|
||||||
|
|
|
@ -46,3 +46,12 @@ Object.assign(BaseObservableMap.prototype, {
|
||||||
return new JoinedMap([this].concat(otherMaps));
|
return new JoinedMap([this].concat(otherMaps));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
declare module "./map/BaseObservableMap" {
|
||||||
|
interface BaseObservableMap<K, V> {
|
||||||
|
sortValues(comparator: (a: V, b: V) => number): SortedMapList<V>;
|
||||||
|
mapValues<M>(mapper: (V, emitSpontaneousUpdate: (params: any) => void) => M, updater: (mappedValue: M, params: any, value: V) => void): MappedMap<K, M>;
|
||||||
|
filterValues(filter: (V, K) => boolean): FilteredMap<K, V>;
|
||||||
|
join(...otherMaps: BaseObservableMap<K, V>[]): JoinedMap<K, V>;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue