### Version 3.0.2 ### Reproduction link [https://router.vuejs.org/guide/essentials/navigation.html](https://router.vuejs.org/guide/essentials/navigation.html) ### Steps to reproduce When programmatically navigating on vue router, pass through a dictionary with a param as null. E.g. ```json { "foo": null } ``` ### What is expected? Types are expected to work. The url should be ?foo. ### What is actually happening? It works, but with an error: Type '{ foo: null; }' is not assignable to type 'Dictionary<string | string[]>'. <!-- generated by vue-issues. DO NOT REMOVE -->