Skip to content

Commit 013e027

Browse files
test: remove @ts-ignore and add TypeScript declaration files
1 parent 088ab42 commit 013e027

File tree

3 files changed

+32
-2
lines changed

3 files changed

+32
-2
lines changed

test/cases/index.d.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export interface TestCase {
2+
name: string;
3+
data: string;
4+
}
5+
6+
declare const TestCases: {
7+
html: TestCase[];
8+
svg: TestCase[];
9+
};
10+
11+
export default TestCases;

test/helpers/index.d.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import type { TestCase } from '../cases';
2+
3+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
4+
type Parser = any;
5+
6+
export function runTests(
7+
assert: Chai.AssertStatic,
8+
actualParser: Parser,
9+
expectedParser: Parser,
10+
testCases: TestCase[],
11+
): void;
12+
13+
export function testCaseSensitiveTags(
14+
assert: Chai.AssertStatic,
15+
parser: Parser,
16+
): void;
17+
18+
export function throwErrors(
19+
assert: Chai.AssertStatic,
20+
expectedParser: Parser,
21+
): void;

test/server/server.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ import * as htmlparser from 'htmlparser2';
44
import jsdomify from 'jsdomify';
55

66
import serverParser from '../../src';
7-
// @ts-ignore
87
import cases from '../cases';
9-
// @ts-ignore
108
import { runTests, testCaseSensitiveTags, throwErrors } from '../helpers';
119

1210
describe('server parser', () => {

0 commit comments

Comments
 (0)