Skip to content

Commit b7e1eec

Browse files
committed
chore: a better way of RequireAtLeastOne
1 parent f0f3731 commit b7e1eec

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/service/support/permission/type.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ export type ReqHeaderAuthType = {
1111
authorization?: string;
1212
};
1313

14-
type RequireAtLeastOne<T, Keys extends keyof T = keyof T> = Pick<T, Exclude<keyof T, Keys>> &
14+
type RequireAtLeastOne<T, Keys extends keyof T = keyof T> = Omit<T, Keys> &
1515
{
16-
[K in Keys]-?: Required<Pick<T, K>> & Partial<Pick<T, Exclude<Keys, K>>>;
16+
[K in Keys]-?: Required<Pick<T, K>> & Partial<Omit<T, K>>;
1717
}[Keys];
1818

1919
type authModeType = {

0 commit comments

Comments
 (0)