Не удается прочитать свойство 'AccountNumber' из неопределенного - PullRequest
0 голосов
/ 31 декабря 2018

Я знаю, что неопределенные проблемы обычно связаны с заданием.Но я могу получить доступ к значениям свойств напрямую

в enum.ts

export enum Account {
    AccountNumber = "account number",
    FirstName = "first name",
    LastName = "last name",
    Token = "email address",
    Age = "age"
};

export enum Espenses {
    Mortgages = "mortgages",
    ...
};

в estimator.ts

import * as EstimateEnums from ./enum.ts

estimateEnums = EstimateEnums;

private myEstimate: Estimator;
this.myEstimate = {
Account: {
    AccountNumber: 1,
    FirstName: "name1",
    LastName: "name2",
    Token: "dw@mail.com",
    Age: 41
    },
Espenses: {
    Mortgages: 100...
}

Object.entries(this.estimateEnums).forEach(([key,value]) => {
    Object.entries(value).forEach(([key2,value2]) => {
    console.log(this.myEstimate.Account.AccountNumber) //prints 1 
   console.log((this.myEstimate[value.toString([key2.toString()]))});//error is here
});

строка ошибки должна вывести 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...