mirror of
https://github.com/Buriburizaem0n/admin-frontend-domain.git
synced 2026-09-19 17:50:13 +00:00
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
class TestWorker implements Worker {
|
|
onmessage: ((this: Worker, ev: MessageEvent) => unknown) | null = null
|
|
onmessageerror: ((this: Worker, ev: MessageEvent) => unknown) | null = null
|
|
onerror: ((this: AbstractWorker, ev: ErrorEvent) => unknown) | null = null
|
|
|
|
addEventListener(): void {}
|
|
removeEventListener(): void {}
|
|
dispatchEvent(): boolean {
|
|
return true
|
|
}
|
|
postMessage(): void {}
|
|
terminate(): void {}
|
|
}
|
|
|
|
class TestResizeObserver implements ResizeObserver {
|
|
observe(): void {}
|
|
unobserve(): void {}
|
|
disconnect(): void {}
|
|
}
|
|
|
|
class TestIntersectionObserver implements IntersectionObserver {
|
|
readonly root: Element | Document | null = null
|
|
readonly rootMargin = ""
|
|
readonly thresholds: ReadonlyArray<number> = []
|
|
|
|
observe(): void {}
|
|
unobserve(): void {}
|
|
disconnect(): void {}
|
|
takeRecords(): IntersectionObserverEntry[] {
|
|
return []
|
|
}
|
|
}
|
|
|
|
globalThis.Worker = TestWorker
|
|
globalThis.ResizeObserver = TestResizeObserver
|
|
globalThis.IntersectionObserver = TestIntersectionObserver
|