Node.js 我是否可以使用Typescript在Express中使用process.env.FOO初始化静态只读类字段?

Node.js 我是否可以使用Typescript在Express中使用process.env.FOO初始化静态只读类字段?,node.js,typescript,express,Node.js,Typescript,Express,是否可以使用Typescript在Express中使用env变量初始化静态只读类字段?我使用.env文件 我的代码当前如下所示: class Foo { private static readonly port: number = process.env.PORT!; public static getStaticPort() { return this.port; // undefined } public static getProcessPort() {

是否可以使用Typescript在Express中使用env变量初始化静态只读类字段?我使用
.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()
时,它会给我未定义的