Side typedef
Side = String
A binary position's side. The official SDK types this 'up' | 'down'
(with 'range' as the range-descriptor arm); Dart keeps the string form
so descriptors stay JSON/UI friendly — invalid values are rejected at
runtime exactly like the official guard.
Implementation
typedef Side = String;