Skip to content

Commit d24f894

Browse files
authored
🤖 Merge PR DefinitelyTyped#72961 fix(node): export TestContextAssert interface by @nlf
1 parent 34cdd74 commit d24f894

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

types/node/test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1800,6 +1800,7 @@ declare module "node:test" {
18001800
test,
18011801
test as default,
18021802
TestContext,
1803+
TestContextAssert,
18031804
todo,
18041805
};
18051806
}

types/node/test/test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,6 +1046,13 @@ test("planning with streams", (t: TestContext, done) => {
10461046
});
10471047

10481048
// Test custom assertion functions.
1049+
// extend the TestContextAssert interface so we have correct typing
1050+
declare module "node:test" {
1051+
interface TestContextAssert {
1052+
isOdd(value: number): void;
1053+
}
1054+
}
1055+
10491056
{
10501057
test.assert.register("isOdd", (n: number) => {
10511058
assert.strictEqual(n % 2, 1);

0 commit comments

Comments
 (0)