3
3
* @typedef {import('unist').Parent } Parent
4
4
*
5
5
* @typedef {string } Type
6
- * @typedef {Object <string, unknown> } Props
6
+ * @typedef {Record <string, unknown> } Props
7
7
*
8
- * @typedef {null|undefined|Type|Props|TestFunctionAnything|Array. <Type|Props|TestFunctionAnything> } Test
8
+ * @typedef {null|undefined|Type|Props|TestFunctionAnything|Array<Type|Props|TestFunctionAnything> } Test
9
9
*/
10
10
11
11
/**
73
73
export const is =
74
74
/**
75
75
* @type {(
76
- * (<ExplicitNode extends Node>(node: unknown, test: ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>|Array. <ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>>, index: number, parent: Parent, context?: unknown) => node is ExplicitNode) &
77
- * (<ExplicitNode extends Node>(node: unknown, test: ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>|Array. <ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>>, index?: null|undefined, parent?: null|undefined, context?: unknown) => node is ExplicitNode) &
76
+ * (<ExplicitNode extends Node>(node: unknown, test: ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>|Array<ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>>, index: number, parent: Parent, context?: unknown) => node is ExplicitNode) &
77
+ * (<ExplicitNode extends Node>(node: unknown, test: ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>|Array<ExplicitNode['type']|Partial<ExplicitNode>|TestFunctionPredicate<ExplicitNode>>, index?: null|undefined, parent?: null|undefined, context?: unknown) => node is ExplicitNode) &
78
78
* ((node: unknown, test: Test, index: number, parent: Parent, context?: unknown) => boolean) &
79
79
* ((node?: unknown, test?: Test, index?: null|undefined, parent?: null|undefined, context?: unknown) => boolean)
80
80
* )}
@@ -163,11 +163,11 @@ export const convert =
163
163
}
164
164
)
165
165
/**
166
- * @param {Array. <Type|Props|TestFunctionAnything> } tests
166
+ * @param {Array<Type|Props|TestFunctionAnything> } tests
167
167
* @returns {AssertAnything }
168
168
*/
169
169
function anyFactory ( tests ) {
170
- /** @type {Array. <AssertAnything> } */
170
+ /** @type {Array<AssertAnything> } */
171
171
const checks = [ ]
172
172
let index = - 1
173
173
@@ -179,7 +179,7 @@ function anyFactory(tests) {
179
179
180
180
/**
181
181
* @this {unknown}
182
- * @param {unknown[] } parameters
182
+ * @param {Array< unknown> } parameters
183
183
* @returns {boolean }
184
184
*/
185
185
function any ( ...parameters ) {
@@ -249,7 +249,7 @@ function castFactory(check) {
249
249
250
250
/**
251
251
* @this {unknown}
252
- * @param {Array. <unknown> } parameters
252
+ * @param {Array<unknown> } parameters
253
253
* @returns {boolean }
254
254
*/
255
255
function assertion ( ...parameters ) {
0 commit comments