def keys
import bendvy-ecs-core@0.1.0.4/relation_failure_reader.bend as RelationFailureReaderimport Base
import internal/relation_failures/domains.bend as D
18def keys(~S:Data,declarations:List<&2,Declaration<S>>) -> List<&2,D.DescriptorKey<S>>:
19 match declarations:
20 case []: []
21 case declaration <> rest: key(~S,declaration) <> keys(~S,rest)