diff --git a/packages/shared/src/lib/common/base-model.ts b/packages/shared/src/lib/common/base-model.ts index abf6b13ddd..126fd23504 100755 --- a/packages/shared/src/lib/common/base-model.ts +++ b/packages/shared/src/lib/common/base-model.ts @@ -17,7 +17,8 @@ export const Nullable = (schema: T) => Type.Optional(Type.Uns ...schema, nullable: true, })) +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function NullableEnum>(schema: T) { - const values = schema.anyOf.map(f => f.const); + const values = schema.anyOf.map(f => f.const) return Type.Optional(Type.Unsafe | null>({ type: 'string', enum: values, nullable: true })) } \ No newline at end of file