forked from microsoft/TypeScript
-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathacceptSymbolAsWeakType.symbols
More file actions
85 lines (69 loc) · 4.22 KB
/
acceptSymbolAsWeakType.symbols
File metadata and controls
85 lines (69 loc) · 4.22 KB
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
81
82
83
84
85
//// [tests/cases/compiler/acceptSymbolAsWeakType.ts] ////
=== acceptSymbolAsWeakType.ts ===
const s: symbol = Symbol('s');
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2019.symbol.d.ts, --, --))
const ws = new WeakSet([s]);
>ws : Symbol(ws, Decl(acceptSymbolAsWeakType.ts, 2, 5))
>WeakSet : Symbol(WeakSet, Decl(lib.es2015.collection.d.ts, --, --), Decl(lib.es2015.collection.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
ws.add(s);
>ws.add : Symbol(WeakSet.add, Decl(lib.es2015.collection.d.ts, --, --))
>ws : Symbol(ws, Decl(acceptSymbolAsWeakType.ts, 2, 5))
>add : Symbol(WeakSet.add, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
ws.has(s);
>ws.has : Symbol(WeakSet.has, Decl(lib.es2015.collection.d.ts, --, --))
>ws : Symbol(ws, Decl(acceptSymbolAsWeakType.ts, 2, 5))
>has : Symbol(WeakSet.has, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
ws.delete(s);
>ws.delete : Symbol(WeakSet.delete, Decl(lib.es2015.collection.d.ts, --, --))
>ws : Symbol(ws, Decl(acceptSymbolAsWeakType.ts, 2, 5))
>delete : Symbol(WeakSet.delete, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
const wm = new WeakMap([[s, false]]);
>wm : Symbol(wm, Decl(acceptSymbolAsWeakType.ts, 7, 5))
>WeakMap : Symbol(WeakMap, Decl(lib.es2015.collection.d.ts, --, --), Decl(lib.es2015.collection.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
wm.set(s, true);
>wm.set : Symbol(WeakMap.set, Decl(lib.es2015.collection.d.ts, --, --))
>wm : Symbol(wm, Decl(acceptSymbolAsWeakType.ts, 7, 5))
>set : Symbol(WeakMap.set, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
wm.has(s);
>wm.has : Symbol(WeakMap.has, Decl(lib.es2015.collection.d.ts, --, --))
>wm : Symbol(wm, Decl(acceptSymbolAsWeakType.ts, 7, 5))
>has : Symbol(WeakMap.has, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
wm.get(s);
>wm.get : Symbol(WeakMap.get, Decl(lib.es2015.collection.d.ts, --, --))
>wm : Symbol(wm, Decl(acceptSymbolAsWeakType.ts, 7, 5))
>get : Symbol(WeakMap.get, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
wm.delete(s);
>wm.delete : Symbol(WeakMap.delete, Decl(lib.es2015.collection.d.ts, --, --))
>wm : Symbol(wm, Decl(acceptSymbolAsWeakType.ts, 7, 5))
>delete : Symbol(WeakMap.delete, Decl(lib.es2015.collection.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
const wr = new WeakRef(s);
>wr : Symbol(wr, Decl(acceptSymbolAsWeakType.ts, 13, 5))
>WeakRef : Symbol(WeakRef, Decl(lib.es2021.weakref.d.ts, --, --), Decl(lib.es2021.weakref.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
wr.deref();
>wr.deref : Symbol(WeakRef.deref, Decl(lib.es2021.weakref.d.ts, --, --))
>wr : Symbol(wr, Decl(acceptSymbolAsWeakType.ts, 13, 5))
>deref : Symbol(WeakRef.deref, Decl(lib.es2021.weakref.d.ts, --, --))
const f = new FinalizationRegistry(() => {});
>f : Symbol(f, Decl(acceptSymbolAsWeakType.ts, 16, 5))
>FinalizationRegistry : Symbol(FinalizationRegistry, Decl(lib.es2021.weakref.d.ts, --, --), Decl(lib.es2021.weakref.d.ts, --, --))
f.register(s, null);
>f.register : Symbol(FinalizationRegistry.register, Decl(lib.es2021.weakref.d.ts, --, --))
>f : Symbol(f, Decl(acceptSymbolAsWeakType.ts, 16, 5))
>register : Symbol(FinalizationRegistry.register, Decl(lib.es2021.weakref.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))
f.unregister(s);
>f.unregister : Symbol(FinalizationRegistry.unregister, Decl(lib.es2021.weakref.d.ts, --, --))
>f : Symbol(f, Decl(acceptSymbolAsWeakType.ts, 16, 5))
>unregister : Symbol(FinalizationRegistry.unregister, Decl(lib.es2021.weakref.d.ts, --, --))
>s : Symbol(s, Decl(acceptSymbolAsWeakType.ts, 0, 5))