DEV Community

Discussion on: State machine advent: How to match against nested states in XState (10/24)

Collapse
 
fredyc profile image
Daniel K. • Edited

If I am not mistaken, dot notation is supported too for matches call right? I find the object too verbose.

state.matches('grandparentStateNode.parentStateNode.childStateNode')

feels somewhat easier to read. Obviously it's not possible to type check correctly, so that's a disadvantage for sure.

Collapse
 
codingdive profile image
Mikey Stengel • Edited

Thank you for pointing out. I just recently learned about the dot notation and find it cleaner too.

I believe state.matches does not yet have strict type support. For the time being, it's just a matter of preference which syntax to use.