В машинописном классе класс со статическими членами скомпилируется в функцию, когда каждый статический член становится свойством объекта функции.Как связать объект функции JavaScript со свойствами?
Например:
class Config {
static debug = true;
static verbose = false;
}
Становится
var Config = (function() {
function Config() {
}
Config.debug = true;
Config.verbose = false;
return Config;
})();
Вызов JSON.stringify
на такой функции объекта приведет с undefined
. Каков правильный способ стягивания в этом случае?
Какой выход вы ожидаете? JSON не может представлять функции. Вы хотите обработать функцию так, как если бы это был объектный литерал, содержащий только его статические члены? –
@JamesAllardice точно – MichaelS