Great article Dewaun!

This line of code:

table$: Observable<Table["table"]>;

made me wonder why you didn't just define it: table$: Observable<Array<Row>>;

as it's basically an array of rows. I'm a big fan of accessing properties as Table.table because if you refactor the name, you will get the errors in compile time instead of run time. Friendly review :)

--

Senior Front End Software Engineer focused on Angular. Passionate about learning new skills and sharing my knowledge. Blog agdev.tech in progress.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
AG Dev

AG Dev

Senior Front End Software Engineer focused on Angular. Passionate about learning new skills and sharing my knowledge. Blog agdev.tech in progress.