[JavaScript] コンストラクタで await したい

コンストラクタには async を指定できないため、通常はコンストラクタ内で await することができません。

ググってみるといろいろな対処法が出てきますが、とりあえず私の場合は以下のように無名関数を使って実装しました。
node.js v14.17.4 で確認しました。

class SampleClass {

    constructor() {
        (async () => {
            await this.init();
        })();
    }

    async init() {
        await hoge();
    }
}

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。