( enums: A, ast: AST.AST = getDefaultEnumsAST(enums) )
| 762 | ) |
| 763 | |
| 764 | const makeEnumsClass = <A extends EnumsDefinition>( |
| 765 | enums: A, |
| 766 | ast: AST.AST = getDefaultEnumsAST(enums) |
| 767 | ): Enums<A> => (class EnumsClass extends make<A[keyof A]>(ast) { |
| 768 | static override annotations(annotations: Annotations.Schema<A[keyof A]>) { |
| 769 | return makeEnumsClass(this.enums, mergeSchemaAnnotations(this.ast, annotations)) |
| 770 | } |
| 771 | |
| 772 | static enums = { ...enums } |
| 773 | }) |
| 774 | |
| 775 | /** |
| 776 | * @category constructors |
no test coverage detected
searching dependent graphs…