-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Currently, the TypeScript type definitions do not match the documentation nor the implementation. Here are the problems I've encountered so far in one afternoon of integrating the library:
<ErrorBoundary>has afallbackUIprop, which is aReactNode(the result of rendering a component) in types, but is assumed to be a function (a functional component) in the implementation. The correct type would most likely beReact.ComponentType<{}>orReact.FC<{}>.historyContexthas multiple issues:- The documentation (and implementation) claims to support both History v4 and History v5, but the types are only compatible with V4.
filterandformatterfunctions receivelocationas a string, but it is in fact aLocationobject, not a string.filterandformatterare documented as optional, but they are required arguments in types.- Furthermore, the types are not correct even for V4:
- The function returns a callback which receives an object consisting of
actionandfilter, but this seems like a copy-paste mistake and the correct signature is probably(location: Location, action: string). - You need to define your own
Locationtype, unless you want to take a dependency onhistory.
- The function returns a callback which receives an object consisting of
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels