44 *
55 * @typedef {0|1|2 } Severity
66 * @typedef {'warn'|'on'|'off'|'error' } Label
7- * @typedef {[Severity, ...unknown[] ] } SeverityTuple
7+ * @typedef {[Severity, ...Array< unknown> ] } SeverityTuple
88 *
99 * @typedef RuleMeta
1010 * @property {string } origin name of the lint rule
@@ -38,7 +38,7 @@ export function lintRule(meta, rule) {
3838
3939 return plugin
4040
41- /** @type {import('unified').Plugin<[unknown]|void[] > } */
41+ /** @type {import('unified').Plugin<[unknown]|Array< void> > } */
4242 function plugin ( raw ) {
4343 const [ severity , options ] = coerce ( ruleId , raw )
4444
@@ -80,7 +80,7 @@ export function lintRule(meta, rule) {
8080 * @returns {SeverityTuple }
8181 */
8282function coerce ( name , value ) {
83- /** @type {unknown[] } */
83+ /** @type {Array< unknown> } */
8484 let result
8585
8686 if ( typeof value === 'boolean' ) {
@@ -89,11 +89,11 @@ function coerce(name, value) {
8989 result = [ 1 ]
9090 } else if (
9191 Array . isArray ( value ) &&
92- // `isArray(unknown)` is turned into `any[] `:
92+ // `isArray(unknown)` is turned into `Array< any> `:
9393 // type-coverage:ignore-next-line
9494 primitives . has ( typeof value [ 0 ] )
9595 ) {
96- // `isArray(unknown)` is turned into `any[] `:
96+ // `isArray(unknown)` is turned into `Array< any> `:
9797 // type-coverage:ignore-next-line
9898 result = [ ...value ]
9999 } else {
0 commit comments