Перенесите свой код из метода internal static
в конструктор static
следующим образом:
public static class Foo
{
// Class members...
static Foo()
{
// Do some initialization...
}
}
Таким образом, вы совершенно уверены, что статический конструктор будет сначала запустите свой класс Foo
, будь то построение экземпляра или доступ к статическому члену.
any[]
означает «Массив, содержащий любое значение».
Массивы имеют свойство keys
(хотя это функция, поэтому, вероятно, не то, что вы ищете), но не имеют свойства key
.
Возможно, вы хотите получить значения из массива и посмотреть их key
свойства.
Вы объявили «туриста» как массив, в комментариях вы сказали, что когда вы делаете console.log, он возвращает {available: true, gp: 58, lat: 4..., key : 12345}
, зная, что я предполагаю, что турист является объектом типа any.
Может быть, если вы измените tourist : Array<any> ;
на tourist : any ;
, это сработает.