@@ -21,6 +21,68 @@ const childVisitorKeys = require("./visitor-keys");
2121/** @typedef {import("estree").FunctionDeclaration } FunctionDeclaration */
2222/** @typedef {import("estree").FunctionExpression } FunctionExpression */
2323/** @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+ */
2486
2587/**
2688 * Define the override function of `Scope#__define` for global augmentation.
0 commit comments