Skip to content

Commit 038afbc

Browse files
committed
Add strict to tsconfig.json
1 parent eb37f48 commit 038afbc

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

index.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {h, s} from 'hastscript'
2222
import {zwitch} from 'zwitch'
2323
import {CssSelectorParser} from 'css-selector-parser'
2424

25+
// @ts-expect-error: hush.
2526
const compile = zwitch('type', {handlers: {selectors, ruleSet, rule}})
2627

2728
const parser = new CssSelectorParser()
@@ -46,7 +47,7 @@ export function fromSelector(selector, space) {
4647
}
4748

4849
return (
49-
// @ts-ignore Assume one element is returned.
50+
// @ts-expect-error Assume one element is returned.
5051
compile(parser.parse(selector || ''), config) || build(config.space)('')
5152
)
5253
}
@@ -64,7 +65,7 @@ function selectors(_) {
6465
* @returns {HastElement|Array.<HastElement>}
6566
*/
6667
function ruleSet(query, config) {
67-
// @ts-ignore Assume one or more elements is returned.
68+
// @ts-expect-error Assume one or more elements is returned.
6869
return compile(query.rule, config)
6970
}
7071

@@ -77,7 +78,7 @@ function rule(query, config) {
7778
const parentSpace = config.space
7879
const name = query.tagName === '*' ? '' : query.tagName || ''
7980
const space = parentSpace === 'html' && name === 'svg' ? 'svg' : parentSpace
80-
/** @type {boolean} */
81+
/** @type {boolean|undefined} */
8182
let sibling
8283

8384
if (query.rule) {
@@ -93,7 +94,7 @@ function rule(query, config) {
9394
}
9495
}
9596

96-
// @ts-ignore Assume one or more elements is returned.
97+
// @ts-expect-error Assume one or more elements is returned.
9798
const node = build(space)(
9899
name,
99100
Object.assign(
@@ -104,7 +105,7 @@ function rule(query, config) {
104105
!query.rule || sibling ? [] : compile(query.rule, {space})
105106
)
106107

107-
// @ts-ignore Assume one or more elements is returned.
108+
// @ts-expect-error Assume one or more elements is returned.
108109
return sibling ? [node, compile(query.rule, {space: parentSpace})] : node
109110
}
110111

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"declaration": true,
1111
"emitDeclarationOnly": true,
1212
"allowSyntheticDefaultImports": true,
13-
"skipLibCheck": true
13+
"skipLibCheck": true,
14+
"strict": true
1415
}
1516
}

0 commit comments

Comments
 (0)