Skip to content

Commit 8d239cf

Browse files
committed
Fix types for TypeScript 4.9
1 parent a6b071e commit 8d239cf

29 files changed

+217
-70
lines changed

lib/handlers/a.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
44
* @typedef {import('../types.js').Properties} Properties
5+
* @typedef {import('../types.js').MdastNode} Content
56
*/
67

78
import {all} from '../all.js'
89
import {resolve} from '../util/resolve.js'
910

1011
/**
11-
* @type {Handle}
12+
* @param {H} h
13+
* Context.
1214
* @param {Element} node
15+
* hast element to transform.
16+
* @returns {Content}
17+
* mdast node.
1318
*/
1419
export function a(h, node) {
1520
/** @type {Properties} */

lib/handlers/base.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
44
*/
55

66
/**
7-
* @type {Handle}
7+
* @param {H} h
8+
* Context.
89
* @param {Element} node
10+
* hast element to transform.
11+
* @returns {void}
12+
* Nothing
913
*/
1014
export function base(h, node) {
1115
if (!h.baseFound) {

lib/handlers/blockquote.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
4+
* @typedef {import('../types.js').MdastNode} Content
45
*/
56

67
import {wrapChildren} from '../util/wrap-children.js'
78

89
/**
9-
* @type {Handle}
10+
* @param {H} h
11+
* Context.
1012
* @param {Element} node
13+
* hast element to transform.
14+
* @returns {Content}
15+
* mdast node.
1116
*/
1217
export function blockquote(h, node) {
1318
return h(node, 'blockquote', wrapChildren(h, node))

lib/handlers/br.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
4+
* @typedef {import('../types.js').MdastNode} Content
45
*/
56

67
/**
7-
* @type {Handle}
8+
* @param {H} h
9+
* Context.
810
* @param {Element} node
11+
* hast element to transform.
12+
* @returns {Content}
13+
* mdast node.
914
*/
1015
export function br(h, node) {
1116
return h.wrapText ? h(node, 'break') : h(node, 'text', ' ')

lib/handlers/code.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
4-
* @typedef {import('../types.js').ElementChild} ElementChild
4+
* @typedef {import('../types.js').MdastNode} Content
55
*/
66

77
import {convertElement} from 'hast-util-is-element'
@@ -15,8 +15,12 @@ const pre = convertElement('pre')
1515
const isCode = convertElement('code')
1616

1717
/**
18-
* @type {Handle}
18+
* @param {H} h
19+
* Context.
1920
* @param {Element} node
21+
* hast element to transform.
22+
* @returns {Content}
23+
* mdast node.
2024
*/
2125
export function code(h, node) {
2226
const children = node.children

lib/handlers/comment.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Comment} Comment
4+
* @typedef {import('../types.js').MdastNode} Content
45
*/
6+
57
import {wrapText} from '../util/wrap-text.js'
68

79
/**
8-
* @type {Handle}
10+
* @param {H} h
11+
* Context.
912
* @param {Comment} node
13+
* hast element to transform.
14+
* @returns {Content}
15+
* mdast node.
1016
*/
1117
export function comment(h, node) {
1218
return h(node, 'html', '<!--' + wrapText(h, node.value) + '-->')

lib/handlers/del.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
4+
* @typedef {import('../types.js').MdastNode} Content
45
*/
56

67
import {all} from '../all.js'
78

89
/**
9-
* @type {Handle}
10+
* @param {H} h
11+
* Context.
1012
* @param {Element} node
13+
* hast element to transform.
14+
* @returns {Content}
15+
* mdast node.
1116
*/
1217
export function del(h, node) {
1318
return h(node, 'delete', all(h, node))

lib/handlers/dl.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
/**
22
* @typedef {import('../types.js').H} H
3-
* @typedef {import('../types.js').Handle} Handle
43
* @typedef {import('../types.js').Element} Element
4+
* @typedef {import('../types.js').MdastNode} Content
55
* @typedef {import('../types.js').ElementChild} ElementChild
6-
* @typedef {import('../types.js').MdastNode} MdastNode
76
* @typedef {import('../types.js').MdastListContent} MdastListContent
87
* @typedef {import('../types.js').MdastBlockContent} MdastBlockContent
98
* @typedef {import('../types.js').MdastDefinitionContent} MdastDefinitionContent
@@ -22,8 +21,12 @@ const dt = convertElement('dt')
2221
const dd = convertElement('dd')
2322

2423
/**
25-
* @type {Handle}
24+
* @param {H} h
25+
* Context.
2626
* @param {Element} node
27+
* hast element to transform.
28+
* @returns {Content | undefined}
29+
* mdast node.
2730
*/
2831
export function dl(h, node) {
2932
const children = node.children

lib/handlers/em.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
4+
* @typedef {import('../types.js').MdastNode} Content
45
*/
56

67
import {all} from '../all.js'
78

89
/**
9-
* @type {Handle}
10+
* @param {H} h
11+
* Context.
1012
* @param {Element} node
13+
* hast element to transform.
14+
* @returns {Content}
15+
* mdast node.
1116
*/
1217
export function em(h, node) {
1318
return h(node, 'emphasis', all(h, node))

lib/handlers/heading.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
/**
2-
* @typedef {import('../types.js').Handle} Handle
2+
* @typedef {import('../types.js').H} H
33
* @typedef {import('../types.js').Element} Element
4-
* @typedef {import('../types.js').MdastNode} MdastNode
4+
* @typedef {import('../types.js').MdastNode} Content
55
*/
66

77
import {all} from '../all.js'
88

99
/**
10-
* @type {Handle}
10+
* @param {H} h
11+
* Context.
1112
* @param {Element} node
13+
* hast element to transform.
14+
* @returns {Content}
15+
* mdast node.
1216
*/
1317
export function heading(h, node) {
1418
// `else` shouldn’t happen, of course…

0 commit comments

Comments
 (0)