Могу ли я инициализировать stati c readonly поле класса с process.env.FOO в Express, используя Typescript? - PullRequest
0 голосов
/ 20 марта 2020

Можно ли инициализировать поле класса stati c readonly с переменной env в Express, используя Typescript? Я использую .env файл.

Мой код в настоящее время выглядит следующим образом:

class Foo {
  private static readonly port: number = process.env.PORT!;

  public static getStaticPort() {
    return this.port; // undefined
  }

  public static getProcessPort() {
    return process.env.PORT; // 42
  }
}

Когда я звоню Foo.getStaticPort(), это дает мне неопределенное значение.

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