Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, there are few issues with the
withSSR
type definitions:initialI18nStore
andinitialLanguage
Function Components
This is because the type definition for
WrappedComponent
isReact.ComponentClass
which doesn't includeReact.FunctionComponent
. This can be solved with theReact.ComponentType
.Class Components
This is because the type definition for
WrappedComponent
isReact.ComponentClass<{}, any>
meaning only props of type{}
are valid (a.k.a no props). This can be fixed with a genericProps
.initialI18nStore
andinitialLanguage
From what I can infer from the docs and source,
initialLanguage
should be of typestring
. I am less confident aboutinitialI18nStore
but it appears it should be of typeResource
? I'm basing this assumption off these types:https://github.com/i18next/i18next/blob/85bbb39d66dc30ade0693c20076cbb4f84fd7652/index.d.ts#L650-L662
But in the code in this repo, it appears it's used as
i18n.services.resourceStore.data = initialI18nStore;
(and noti18n.services.resourceStore= initialI18nStore;
) which these types suggest?https://github.com/i18next/i18next/blob/85bbb39d66dc30ade0693c20076cbb4f84fd7652/index.d.ts#L672-L681