Skip to content
This repository was archived by the owner on Jan 19, 2019. It is now read-only.

Commit 57b517c

Browse files
committed
Add missing types in your own code
1 parent f02b62d commit 57b517c

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

analyze-scope.js

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)