Skip to content

Commit 4f38aa8

Browse files
committed
Add regression test
1 parent 0759bc6 commit 4f38aa8

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// @strict: true
2+
3+
// Repro from #31086
4+
5+
type UserArgs = {
6+
select?: boolean
7+
};
8+
9+
type Subset<T, U> = { [key in keyof T]: key extends keyof U ? T[key] : never };
10+
11+
declare function withBoundary<T extends UserArgs>(args?: Subset<T, UserArgs>): T;
12+
declare function withoutBoundary<T extends UserArgs>(args?: T): T;
13+
14+
const boundaryResult = withBoundary({
15+
select: true,
16+
});
17+
18+
const withoutBoundaryResult = withoutBoundary({
19+
select: true,
20+
});

0 commit comments

Comments
 (0)