13 lines
298 B
TypeScript
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];
|
|
}
|