13 lines
298 B
TypeScript

import type {
GlobalState, TabArgs,
TabState,
} from '../types';
import { getCurrentTabId } from '../../util/establishMultitabRole';
export function selectTabState<T extends GlobalState>(
global: T, ...[tabId = getCurrentTabId()]: TabArgs<T>
): TabState {
return global.byTabId[tabId];
}