async constructor functions in TypeScript? : <p>I have some setup I want during a constructor, but it seems that is not allowed</p>

<p><a href="https://i.stack.imgur.com/xUSOH.png" rel="noreferrer"><img src="https://i.stack.imgur.com/xUSOH.png" alt="no async const"></a></p>

<p>Which means I can't use:</p>

<p><a href="https://i.stack.imgur.com/IIlGJ.png" rel="noreferrer"><img src="https://i.stack.imgur.com/IIlGJ.png" alt="await"></a></p>

<p>How else should I do this?</p>

<p>Currently I have something outside like this, but this is not guaranteed to run in the order I want?</p>

<pre><code>async function run() {
  let topic;
  debug("new TopicsModel");
  try {
    topic = new TopicsModel();
  } catch (err) {
    debug("err", err);
  }

  await topic.setup();
</code></pre>
