Skip to content

Commit 3dd721a

Browse files
authored
Merge pull request #42 from kakasoo/kakasoo/deep-flat-type
fix: prevent deepStrictAssert crash on non-leaf object keys
2 parents 6542137 + 9e73ecc commit 3dd721a

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

test/features/DeepStrictAssert.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { ok } from 'assert';
12
import typia, { tags } from 'typia';
23
import { deepStrictAssert } from '../../src';
34

@@ -138,3 +139,14 @@ export function test_functions_deepStrictAssert_accesses_multiple_nested_array_p
138139
typia.assertEquals(resultD);
139140
typia.assertEquals(resultE);
140141
}
142+
143+
/**
144+
* Tests that deepStrictAssert can access a non-leaf object key without crashing.
145+
* This verifies the fix for GitHub issue #19.
146+
*/
147+
export function test_functions_deepStrictAssert_accesses_non_leaf_object_key() {
148+
const data = { user: { name: 'Alice', age: 30 } };
149+
const result = deepStrictAssert(data)('user');
150+
ok(result.user.name === 'Alice');
151+
ok(result.user.age === 30);
152+
}

0 commit comments

Comments
 (0)