xyc
2024-05-17 6b24f642b01cf3cd1be0d5833273fa2867d389e1
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
/**
* @typedef {number} Float
*/
 
/**
* @typedef {Float} Integer
*/
 
/**
* @typedef {null|boolean|Float|string|GenericArray|PlainObject} JSON
*/
 
/**
* @callback GenericCallback
* @param {...*} args Signature dependent on the function
* @returns {*} Return dependent on the function
*/
 
/**
* This should only be used for objects known to be potentially arbitrary in form.
* For those whose determination has not yet been made, simply use type `object`
* (or type `?` if it may also be a primitive).
* @typedef {Object} ArbitraryObject
*/
/**
* @typedef {Object} ArbitraryModule
*/
/**
* This should only be used for objects known to be potentially arbitrary in form,
* but not of a special type.
* For those whose determination has not yet been made, simply use type `object`.
* @typedef {ArbitraryObject} PlainObject
*/
 
/**
* This should only be used for arrays known to be potentially arbitrary in form.
* For those whose determination has not yet been made, simply use type `Array`.
* @typedef {Array} GenericArray
*/
/**
* This should only be used for arrays known to be potentially arbitrary in form and
* representing arguments for passing around
* @typedef {GenericArray} ArgumentsArray
*/
/**
* This should only be used for items known to be wholly arbitrary
* @typedef {*} Any
*/
 
/**
* @external Window
*/