La propriété n'existe pas sur le type "objet"

J'ai le suivi de l'installation et lorsque je boucle à travers l'utilisation de for...of et obtenez une erreur de Propriété "pays" n'existe pas de type "objet". Est-ce une bonne manière d'une boucle sur chaque objet du tableau et comparer la propriété de l'objet de valeur?

let countryProviders: object[];

export function GetAllProviders() {
   allProviders = [
      { region: "r 1", country: "US", locale: "en-us", company: "co 1" },
      { region: "r 2", country: "China", locale: "zh-cn", company: "co 2" },
      { region: "r 4", country: "Korea", locale: "ko-kr", company: "co 4" },
      { region: "r 5", country: "Japan", locale: "ja-jp", company: "co 5" }
   ]

   for (let providers of allProviders) {
      if (providers.country === "US") { //error here
         countryProviders.push(providers);
      }
   }
}
InformationsquelleAutor Jason Tang | 2017-04-11