Type guard to check if an nd_transform entry is a permutation.
Defensive: accepts null / undefined / primitives because zarr metadata
is parsed dynamically from JSON. The naive 'permutation' in entry form
throws TypeError for those inputs, masking malformed nd_transform
payloads as opaque loader crashes. Returns false instead.
Type guard to check if an nd_transform entry is a permutation.
Defensive: accepts
null/undefined/ primitives because zarr metadata is parsed dynamically from JSON. The naive'permutation' in entryform throwsTypeErrorfor those inputs, masking malformednd_transformpayloads as opaque loader crashes. Returnsfalseinstead.