fix type error
This commit is contained in:
parent
051ffb3197
commit
7f4280f9d5
|
@ -70,12 +70,16 @@ const props = withDefaults(defineProps<{
|
||||||
readonly: false,
|
readonly: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
type RemoveNever<T> = {
|
||||||
|
[P in keyof T as T[P] extends never ? never : P]: T[P];
|
||||||
|
};
|
||||||
|
|
||||||
type RolePolicyEditorValueItem = {
|
type RolePolicyEditorValueItem = {
|
||||||
value: GetRolePolicyEditorValuesType<typeof rolePolicyEditorDef[keyof typeof rolePolicyEditorDef]>;
|
value: GetRolePolicyEditorValuesType<typeof rolePolicyEditorDef[keyof typeof rolePolicyEditorDef]>;
|
||||||
} | (
|
} & RemoveNever<
|
||||||
(UD extends true ? { useDefault: boolean } : Record<string, never>) |
|
(UD extends true ? { useDefault: boolean } : { useDefault: never })
|
||||||
(WP extends true ? { priority: 0 | 1 | 2 } : Record<string, never>)
|
& (WP extends true ? { priority: 0 | 1 | 2 } : { priority: never })
|
||||||
);
|
>;
|
||||||
|
|
||||||
type RolePolicyEditorValue = {
|
type RolePolicyEditorValue = {
|
||||||
[K in keyof typeof rolePolicyEditorDef]: RolePolicyEditorValueItem;
|
[K in keyof typeof rolePolicyEditorDef]: RolePolicyEditorValueItem;
|
||||||
|
|
Loading…
Reference in New Issue