@@ -21,6 +21,68 @@ const childVisitorKeys = require("./visitor-keys");
21
21
/** @typedef {import("estree").FunctionDeclaration } FunctionDeclaration */
22
22
/** @typedef {import("estree").FunctionExpression } FunctionExpression */
23
23
/** @typedef {import("estree").ArrowFunctionExpression } ArrowFunctionExpression */
24
+ /** @typedef {{
25
+ * id: { name: unknown },
26
+ * typeParameters: unknown,
27
+ * params: unknown[],
28
+ * returnType: unknown,
29
+ * computed: unknown,
30
+ * decorators: unknown[],
31
+ * key: unknown,
32
+ * typeAnnotation: unknown,
33
+ * value: unknown
34
+ * }} TSEmptyBodyFunctionDeclaration */
35
+ /** @typedef {{
36
+ * id: { name: unknown },
37
+ * typeParameters: unknown,
38
+ * params: unknown[],
39
+ * returnType: unknown,
40
+ * computed: unknown,
41
+ * decorators: unknown[],
42
+ * key: unknown,
43
+ * typeAnnotation: unknown,
44
+ * value: unknown
45
+ * }} TSEmptyBodyFunctionExpression */
46
+ /** @typedef {unknown } TSInterfaceDeclaration */
47
+ /** @typedef {unknown } TSTypeAnnotation */
48
+ /** @typedef {{ left: unknown } } TSTypeQuery */
49
+ /** @typedef {unknown } TSTypeParameterDeclaration */
50
+ /** @typedef {{
51
+ * computed: unknown,
52
+ * key: unknown,
53
+ * typeAnnotation: unknown,
54
+ * initializer: unknown
55
+ * }} TSPropertySignature */
56
+ /** @typedef {{
57
+ * id: { name: unknown },
58
+ * params: unknown[],
59
+ * typeParameters: unknown,
60
+ * members: unknown,
61
+ * computed: unknown,
62
+ * key: unknown,
63
+ * typeAnnotation: unknown,
64
+ * initializer: unknown
65
+ * }} TSMethodSignature */
66
+ /** @typedef {{
67
+ * id: { name: unknown },
68
+ * members: unknown[],
69
+ * }} TSEnumDeclaration */
70
+ /** @typedef {{
71
+ * id: { name: unknown },
72
+ * initializer: unknown,
73
+ * }} TSEnumMember */
74
+ /** @typedef {{
75
+ * id: { type: unknown },
76
+ * global: unknown,
77
+ * body: { body: unknown[] },
78
+ * }} TSModuleDeclaration */
79
+ /** @typedef {unknown } TSAbstractClassDeclaration */
80
+ /** @typedef {unknown } TSModuleBlock */
81
+ /** @typedef {{
82
+ * name: { type: unknown },
83
+ * moduleReference: unknown,
84
+ * }} TSImportEqualsDeclaration
85
+ */
24
86
25
87
/**
26
88
* Define the override function of `Scope#__define` for global augmentation.
0 commit comments