|
17 | 17 | */ |
18 | 18 |
|
19 | 19 | /** |
20 | | - * @template {SchemaOptions} [A={}] Default is `{}` |
21 | | - * @template [_Context=A['context'] extends undefined ? unknown: A['context']] |
22 | | - * Default is `A['context'] extends undefined ? unknown: A['context']` |
23 | | - * @template [_Extensions=A['extensions'] extends undefined ? {} : A['extensions']] |
24 | | - * Default is `A['extensions'] extends undefined ? {} : A['extensions']` |
25 | | - * @template [TypeName=A['typeName'] extends undefined ? never : A['typeName']] |
26 | | - * Default is `A['typeName'] extends undefined ? never : A['typeName']` |
| 20 | + * @template {SchemaOptions} [O={}] Default is `{}` |
| 21 | + * @template [_Context=O['context'] extends undefined ? unknown: O['context']] |
| 22 | + * Default is `O['context'] extends undefined ? unknown: O['context']` |
| 23 | + * @template [_Extensions=O['extensions'] extends undefined ? {} : O['extensions']] |
| 24 | + * Default is `O['extensions'] extends undefined ? {} : O['extensions']` |
| 25 | + * @template [TypeName=O['typeName'] extends undefined ? never : O['typeName']] |
| 26 | + * Default is `O['typeName'] extends undefined ? never : O['typeName']` |
27 | 27 | * @typedef {{ |
28 | | - * [K in TypeName extends string ? TypeName : never]: Type<Schema<A>, any>; |
| 28 | + * [K in TypeName extends string ? TypeName : never]: Type<Schema<O>, any>; |
29 | 29 | * }} Schema |
30 | 30 | */ |
31 | 31 |
|
|
50 | 50 |
|
51 | 51 | /** |
52 | 52 | * @template {Schema<any>} [S=Schema] Default is `Schema` |
53 | | - * @template {TypeOptions} [A={}] Default is `{}` |
54 | | - * @template [Input=A['input'] extends undefined ? unknown : A['input']] |
55 | | - * Default is `A['input'] extends undefined ? unknown : A['input']` |
56 | | - * @template [Object=A['object'] extends undefined ? unknown : A['object']] |
57 | | - * Default is `A['object'] extends undefined ? unknown : A['object']` |
58 | | - * @template [ResolvedValue=A['resolvedValue'] extends undefined ? {} : A['resolvedValue']] |
59 | | - * Default is `A['resolvedValue'] extends undefined ? {} : A['resolvedValue']` |
60 | | - * @template [Value=A['value'] extends undefined ? undefined : A['value']] |
61 | | - * Default is `A['value'] extends undefined ? undefined : A['value']` |
| 53 | + * @template {TypeOptions} [O={}] Default is `{}` |
| 54 | + * @template [Input=O['input'] extends undefined ? unknown : O['input']] |
| 55 | + * Default is `O['input'] extends undefined ? unknown : O['input']` |
| 56 | + * @template [Object=O['object'] extends undefined ? unknown : O['object']] |
| 57 | + * Default is `O['object'] extends undefined ? unknown : O['object']` |
| 58 | + * @template [ResolvedValue=O['resolvedValue'] extends undefined ? {} : O['resolvedValue']] |
| 59 | + * Default is `O['resolvedValue'] extends undefined ? {} : O['resolvedValue']` |
| 60 | + * @template [Value=O['value'] extends undefined ? undefined : O['value']] |
| 61 | + * Default is `O['value'] extends undefined ? undefined : O['value']` |
62 | 62 | * @typedef {Recursive< |
63 | 63 | * | SchemaTypeName<S> |
64 | 64 | * | (( |
|
0 commit comments