我在这里有两个不同的问题。
让我们从我的枚举开始吧:
export enum TableViewTypes {
user = 'users',
pitching = 'pithcing',
milestones = 'milestones',
mediaList = 'mediaList',
contacts = 'contacts'
}
在我的服务中,我有一种方法,在使用价差运算符重新分配值时,我需要使用tableType
参数作为键...
storeTableView(tableType: TableViewTypes, value: boolean) {
this.storageService.userPreferences = {
...this.storageService.userPreferences,
tableView: {
...this.storageService.userPreferences.tableView,
/* tableType??? */: value
}
};
}
在维护我的类型检查时,不确定在这里做什么正确的事。值this.storageService.userPreferences.tableView
的类型接口为...
export interface TableViewModel {
users: boolean;
pitching: boolean;
milestones: boolean;
mediaList: boolean;
contacts: boolean;
}