DevToolsClock
Defined in: v2/clock.ts:33
协议时钟端口。
Remarks
只暴露两件事:读当前时刻、登记一次性延时回调。刻意不提供 setInterval——
协议里没有任何周期性行为,多给一个原语只会诱导实现写出难以在下游 driver 上推进的轮询。
Methods
now()
now(): number;
Defined in: v2/clock.ts:40
当前时刻,单位毫秒。
Returns
number
Remarks
只用于计算「已过去多久」,不得当作 wire 上的 timestamp 之外的身份来源。
setTimeout()
setTimeout(handler, delayMs): DevToolsCancelTimer;
Defined in: v2/clock.ts:49
登记一次性延时回调。
Parameters
| Parameter | Type | Description |
|---|---|---|
handler | () => void | 到期回调;实现不得吞掉它抛出的异常。 |
delayMs | number | 延时毫秒数,必须是非负 safe integer。 |
Returns
取消句柄。