Skip to content

Commit 409dc51

Browse files
committed
Add tests to make it explicit that {} works
1 parent b4183e9 commit 409dc51

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

v-next/hardhat-errors/test/errors.ts

+20
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,17 @@ describe("applyErrorMessageTemplate", () => {
296296
);
297297
});
298298
});
299+
300+
describe("Edge cases", () => {
301+
it("Should support {}", () => {
302+
assert.equal(
303+
applyErrorMessageTemplate("foo {} {}", {
304+
[""]: "bar",
305+
}),
306+
"foo bar bar",
307+
);
308+
});
309+
});
299310
});
300311
});
301312

@@ -379,6 +390,15 @@ describe("Type tests", () => {
379390
hola: ErrorMessageTemplateValue;
380391
}>();
381392
});
393+
394+
describe("Edge cases", () => {
395+
it("Should support {}", () => {
396+
expectTypeOf<MessagetTemplateArguments<"foo {} {}">>().toEqualTypeOf<{
397+
// eslint-disable-next-line @typescript-eslint/naming-convention
398+
"": ErrorMessageTemplateValue;
399+
}>();
400+
});
401+
});
382402
});
383403

384404
describe("Hardhat error constructor", () => {

0 commit comments

Comments
 (0)