DEV Community

loading...

Discussion on: Sorry C# and Java developers, this is not how TypeScript works

Collapse
emiliosp profile image
emilioSp

Nice example! Probably, I would have used async await constructor to avoid callbacks.

Collapse
layzee profile image
Lars Gyrup Brink Nielsen Author

Client-side application frameworks usually have an initialization hook which I why I used this example.

Starting side effects on a constructor is also considered poor design.

Collapse
emiliosp profile image
emilioSp

I’m sorry. I was not clear.

What I meant to say it’s to use the async await syntax instead of cascading ‘then’.

developer.mozilla.org/en-US/docs/W...

The class constructor has nothing to do with this.

Thread Thread
layzee profile image
Lars Gyrup Brink Nielsen Author

Using async-await is largely a preference. If we us it, we have to wrap most calls in try-catch.