Skip to content

Commit f1d88ad

Browse files
Test the type narrowing
1 parent 23dcdda commit f1d88ad

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

symbol.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,10 @@ Deno.test('hasToStringTag', () => {
9090
assertEquals(hasToStringTag({ a: 1, b: 2 }, 'Alpha'), false);
9191
assertEquals(hasToStringTag(new Date(), 'Alpha'), false);
9292
assertEquals(hasToStringTag(Symbol(), 'Alpha'), false);
93+
94+
// Narrows type.
95+
const unk: unknown = new Alpha();
96+
if (hasToStringTag(unk, 'Alpha')) {
97+
assertEquals(unk[Symbol.toStringTag], 'Alpha');
98+
}
9399
});

0 commit comments

Comments
 (0)