Skip to content

[F] getVersionDependencies

function getVersionDependencies(program, namespace):
| Map<Namespace,
| Version
| Map<Version, Version>>
| undefined;

Gets dependency version selections, combining explicit @useDependency metadata with namespace references collected during validation. A referenced versioned namespace without an explicit selection uses its last enum member, not the greatest enum value.

Returns undefined when neither explicit metadata nor cached usage exists. Result maps contain shared version objects and should be treated as read-only.

ParameterType
programProgram
namespaceNamespace

| Map<Namespace, | Version | Map<Version, Version>> | undefined