DEV Community

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

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 • Edited

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

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