代わりにTypeScriptコードを使用している場合、動作は変わりますか？「This」オブジェクトはどのタイプですか？さらに、私たちが非同期関数にあるとき、「このオブジェクトはどのように動作しますか？
If I am working with TypeScript code instead, does the behaviour change? Which type would be the ```this``` object? Moreover, how does the ```this``` object behave when we're in an asynchronous function?