I know $node is a node with the correct bundle type and I can continue.
I've made my assumptions explicit.
If $node is not the correct type or returns an unexpected bundle, the assertion will fail and an Exception will be thrown.
I think this is better than assuming or hoping the values are as you expect, and it also makes the intent of the code much easier to see and understand.
If you haven't tried assert() before, give it a try.
- Oliver
Was this interesting?
About me
I'm an Acquia-certified Drupal Triple Expert with 17 years of experience, an open-source software maintainer and Drupal core contributor, public speaker, live streamer, and host of the Beyond Blocks podcast.