Я случайно смотрел на угловой код, который был сгенерирован после транспиляции. Вот как это выглядело:
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
Здесь я не могу недооценить способ использования undefined. Не мог бы кто-нибудь объяснить, что здесь происходит.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вероятно, это какой-то блок кода, как показано ниже:
const decorate = (SomeGlobalVariable && SomeGlobalVariable._decorate) || function () {...}
Ага; это может быть служба, которая, например, может быть определена только в производственном режиме. В конце концов, это должна быть служба, зависящая от переменной среды (скорее всего, process.env.NODE_ENV). Возможно, вы можете попробовать проверить готовый код для аналогичного блока
Значит,
SomeGlobalVariableздесь решает бытьundefined?