Sizes[Sizes["Small"] = 0] = "Small";
Sizes[Sizes["Medium"] = 1] = "Medium";
Sizes[Sizes["Large"] = 2] = "Large";
})(Sizes || (Sizes = {}));
я получаю объект
{
'0': 'Small',
'1': 'Medium',
'2': 'Large',
Small: 0,
Medium: 1,
Large: 2
}
в какой момент интерпретатор производит инициализацию дважды?
У тебя в этой строке сколько присвоений?
Sizes[Sizes["Small"] = 0] = "Small"; 1) Sizes["Small"] = 0 выполняется, ставит ключ Small и возвращает 0 2) Sizes[0] = "Small";`выполняется и ставит ключ `0
Обсуждают сегодня