I have an object containing a list of supported languages. I'd like to find the user's browser contains one of the languages:
const userLanguage = browserLanguages.find(language => !!supported[language]);
However, I'm getting the following error: Element implicitly has an 'any' type because type 'LanguageName' has no index signature.
LanguageName is a type I've created for my supported object:
type LanguageName = {
[language in SupportedLanguages]: string;
};
And supportedLanguages is a type containing all languages supported by our app:
type SupportedLanguages = 'en' | 'es';