mediaIndexMap.ts (bef6dda83b032c223c1d30d583f106aaa6f87796) mediaIndexMap.ts (740e39476f71e0e17304d812ac0a4c4cdc183ed1)
1interface IIndexMap {
1export interface IIndexMap {
2 getIndexMap: () => Record<string, Record<string, number>>;
2 getIndexMap: () => Record<string, Record<string, number>>;
3 getIndex: (musicItem: ICommon.IMediaBase) => number;
3 getIndex: (mediaItem: ICommon.IMediaBase) => number;
4 has: (mediaItem: ICommon.IMediaBase) => boolean;
5}
6
7export function createMediaIndexMap(
8 mediaItems: ICommon.IMediaBase[],
9): IIndexMap {
10 const indexMap: Record<string, Record<string, number>> = {};
11

--- 37 unchanged lines hidden ---
4 has: (mediaItem: ICommon.IMediaBase) => boolean;
5}
6
7export function createMediaIndexMap(
8 mediaItems: ICommon.IMediaBase[],
9): IIndexMap {
10 const indexMap: Record<string, Record<string, number>> = {};
11

--- 37 unchanged lines hidden ---