danvk / effective-typescript

Effective TypeScript 2nd Edition: 83 Specific Ways to Improve Your TypeScript

Home Page:https://effectivetypescript.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Item 54: Know How to Iterate Over Objects

danvk opened this issue · comments

Comment by franzkissig on 2020-11-23 03:37:

Thx for the nice article! The end is unconventional ;-)

Comment by danvdk on 2020-11-23 10:58:

Should be fixed now, thanks for the heads up. In case you're curious, this had to do with some annotations I added for literate-ts.

Comment by Robert Konigsberg (robert_konigsberg) on 2022-02-24 12:40:

es6 map is useful, but often feels clunky, particularly as I need to test for inclusion viz. `has` or `!== undefined`. So I've started looking at iterating over objects using keyof, typeof, etc.

Comment by ProGamingTvG (progamingtvg) on 2021-06-12 10:58:

Thx man, super helpful! I had created extra types instead of using "keyof". How embarassing.
Also, I was using type assertions inside the for loop instead of using type annotations outside of the for loop. Lesson learned xD