最も確実です!あなたは、単に自分のコードでPerformance
インターフェースを拡張することができます:私はthe resourcetimingbufferfull
event carried any special payloadがそう、それは普通の古いEvent
として、それを入力するのが一番簡単だと見つけることができませんでした
// 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);
。
特殊な過負荷シグネチャを特殊なシグネチャに割り当てることができません。 – skjindal93
@ skjindal93これは古いTypeScriptバグです.TS 2.0以降にアップグレードすると修正されます。また、更新できない場合に備えて、以前のバージョンのTSの修正を含めるように私の答えを更新しました – JKillian