类型别名: InferQueryValue<E>
ts
type InferQueryValue<E> = E extends [QueryConverter<infer R>] ? R[] : E extends QueryConverter<infer R> ? R : never;定义于: types/url.d.ts:36
由单个 QuerySchemaEntry 推导其对应值的类型:元组标记 [Conv] → R[],标量转换器 Conv → R。
类型参数
| 类型参数 | 描述 |
|---|---|
E | 单个 schema 项 |
示例
ts
type A = InferQueryValue<NumberConstructor> // number
type B = InferQueryValue<[StringConstructor]> // string[]