class Foo {
constructor() {
// do something
}
protected init() {
// init more
}
static CreateWithInit() {
const foo = new Foo();
foo.init();
return foo;
}
}
const myFoo = Foo.CreateWithInit();
Так что указание hostnames в лучшем случае не имеет смысла, а в худшем не даёт map работать как вы ожидаете.