deno.land / x / deno@v1.28.2 / ext / web / 04_global_interfaces.js

04_global_interfaces.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license."use strict";
// @ts-check/// <reference path="../../core/internal.d.ts" />
((window) => { const { EventTarget } = window.__bootstrap.eventTarget; const { Symbol, SymbolToStringTag, TypeError, } = window.__bootstrap.primordials;
const illegalConstructorKey = Symbol("illegalConstructorKey");
class Window extends EventTarget { constructor(key = null) { if (key !== illegalConstructorKey) { throw new TypeError("Illegal constructor."); } super(); }
get [SymbolToStringTag]() { return "Window"; } }
class WorkerGlobalScope extends EventTarget { constructor(key = null) { if (key != illegalConstructorKey) { throw new TypeError("Illegal constructor."); } super(); }
get [SymbolToStringTag]() { return "WorkerGlobalScope"; } }
class DedicatedWorkerGlobalScope extends WorkerGlobalScope { constructor(key = null) { if (key != illegalConstructorKey) { throw new TypeError("Illegal constructor."); } super(); }
get [SymbolToStringTag]() { return "DedicatedWorkerGlobalScope"; } }
window.__bootstrap.globalInterfaces = { DedicatedWorkerGlobalScope, Window, WorkerGlobalScope, dedicatedWorkerGlobalScopeConstructorDescriptor: { configurable: true, enumerable: false, value: DedicatedWorkerGlobalScope, writable: true, }, windowConstructorDescriptor: { configurable: true, enumerable: false, value: Window, writable: true, }, workerGlobalScopeConstructorDescriptor: { configurable: true, enumerable: false, value: WorkerGlobalScope, writable: true, }, };})(this);
deno

Version Info

Tagged at
a year ago