最肯定!Performance
您可以在自己的代码中简单地扩充接口:
// this does not overwrite `Performance`, it just augments it
interface Performance {
onresourcetimingbufferfull: (e: Event) => any;
// and/or perhaps something like
addEventListener(type: "resourcetimingbufferfull", handler: (e: Event) => any): void;
// in versions of TS before 2.0, you'll need to add this line also:
addEventListener(type: string, handler: (e: Event) => any): void;
}
function bufferFull(e: Event) {
console.log("WARNING: Resource Timing Buffer is FULL!");
performance.setResourceTimingBufferSize(200);
}
performance.onresourcetimingbufferfull = bufferFull;
performance.addEventListener("resourcetimingbufferfull", bufferFull);
我找不到该resourcetimingbufferfull
事件带有任何特殊的有效负载,因此最简单的方法是将其键入为常规的 old Event
。