mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-11-04 05:50:32 +00:00
29 lines
688 B
TypeScript
29 lines
688 B
TypeScript
import { ExpirationTime } from './ReactFiberExpirationTime';
|
|
|
|
export interface Update<State> {
|
|
expirationTime: ExpirationTime;
|
|
|
|
tag: 0 | 1 | 2 | 3;
|
|
payload: any;
|
|
callback: (() => any) | null;
|
|
|
|
next: Update<State> | null;
|
|
nextEffect: Update<State> | null;
|
|
}
|
|
|
|
export interface UpdateQueue<State> {
|
|
baseState: State;
|
|
|
|
firstUpdate: Update<State> | null;
|
|
lastUpdate: Update<State> | null;
|
|
|
|
firstCapturedUpdate: Update<State> | null;
|
|
lastCapturedUpdate: Update<State> | null;
|
|
|
|
firstEffect: Update<State> | null;
|
|
lastEffect: Update<State> | null;
|
|
|
|
firstCapturedEffect: Update<State> | null;
|
|
lastCapturedEffect: Update<State> | null;
|
|
}
|