diff --git a/test/types/TupleKeyTests.test.ts b/test/types/TupleKeyTests.test.ts index f4760ef..ac260dd 100644 --- a/test/types/TupleKeyTests.test.ts +++ b/test/types/TupleKeyTests.test.ts @@ -15,4 +15,17 @@ describe("TupleKey", () => { expect(`${tupleKey}`).toEqual("150|539"); }); + + it("supports usage as key in object", () => { + const tupleKey1 = new TupleKey("1", "2"); + const tupleKey2 = new TupleKey("3", "4"); + + const sampleObject = { + [tupleKey1.toString()]: "value1", + [tupleKey2.toString()]: "value2", + }; + + expect(sampleObject[tupleKey1.toString()]).toEqual("value1"); + expect(sampleObject[(new TupleKey("1", "2")).toString()]).toEqual("value1"); + }); }); \ No newline at end of file