UNPKG

@tucmc/hazel

Version:
10 lines (9 loc) 604 B
import type { DataType } from '../../../util/data/DataType'; import { DMap } from '../../../util/data/DMap'; import type { MainClubIDType, MergedClubIDType, SystemClubIDType } from '../../types/ClubID'; export declare class ClubRecord<T extends SystemClubIDType | MainClubIDType, V extends DataType> extends DMap<T, V> { constructor(props: Record<T, V>); private readonly defaultMergeFunc; transformToMainClubs(mergeFunc?: (prevValue: V, newValue: V) => V): ClubRecord<MainClubIDType, V>; mergeClubSection(mergeFunc?: (prevValue: V, newValue: V) => V): ClubRecord<MergedClubIDType, V>; }