probable-basilisk
probable-basilisk
```ts class SomeClass{} console.log(typeof SomeClass) ``` produces "object" is TSTL but "function" in TS [(playground)](https://typescripttolua.github.io/play#code/MYGwhgzhAEAqAWBLAdgc2gbwL4CgfAHtkICQBTAOhANQAoAiAdXjABdpEYEVUByGVgE8ADmQBc9ADTQhoggDM4SNAEocQA). Since Typescript expects "function" for this, this creates problems when trying to narrow down types...
Inside of a try-catch block, an `await` results in the creation of a local function `____catch` which is passed to `__TS__Await`; without a try-catch block, the `__TS__Await` call still references...