mirror of https://github.com/msgbyte/tailchat
refactor: 合并buildReg 函数
parent
4e2ea330ca
commit
8fd124265c
@ -1,13 +0,0 @@
|
||||
/**
|
||||
* 构建一组注册列表的方式
|
||||
* 用于从其他地方统一获取数据
|
||||
*/
|
||||
export function buildRegList<T>(): [T[], (item: T) => void] {
|
||||
const list: T[] = [];
|
||||
|
||||
const reg = (item: T) => {
|
||||
list.push(item);
|
||||
};
|
||||
|
||||
return [list, reg];
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
/**
|
||||
* 构建一组注册Mapping的方式
|
||||
* 用于从其他地方统一获取数据
|
||||
*/
|
||||
export function buildRegMap<T>(): [
|
||||
Record<string, T>,
|
||||
(name: string, item: T) => void
|
||||
] {
|
||||
const mapping: Record<string, T> = {};
|
||||
|
||||
const reg = (name: string, item: T) => {
|
||||
if (mapping[name]) {
|
||||
console.warn('[buildRegMap] 重复注册:', name);
|
||||
}
|
||||
|
||||
mapping[name] = item;
|
||||
};
|
||||
|
||||
return [mapping, reg];
|
||||
}
|
Loading…
Reference in New Issue