vuejs/vue-router
The type definition of Route seems to be partially wrong
Aberta
#3.566 aberto em 9 de jun. de 2021
Typescriptcontribution welcomefixed on 4.xgood first issue
Métricas do repositório
- Stars
- (19.015 estrelas)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
Version
3.5.1
Reproduction link
https://github.com/vuejs/vue-router/blob/dev/types/router.d.ts#L203
Steps to reproduce
None, just the source code seems to be wrong.
What is expected?
The type definition of Route#query should be
query: Dictionary<string | null | (string | null)[]>
The current implementation cannot express this type of query
/path?foo#bar
as it doesn't have any value and it is not converted to an array.
What is actually happening?
https://github.com/vuejs/vue-router/blob/dev/types/router.d.ts#L203
The type definition of Route#query is
query: Dictionary<string | (string | null)[]>