[F] getUseDependencies
function getUseDependencies( program, target, searchEnum?): | Map<Namespace, | Version | Map<Version, Version>> | undefined;Gets explicit @useDependency selections keyed by dependency namespace.
Values are either a fixed dependency version or a map from local versions to
dependency versions. Returns undefined when no applicable metadata is found.
Namespace lookup stops at the first namespace or version enum with dependency metadata, searching outward through parents rather than merging their selections. Returned maps are newly allocated and contain shared version objects.
Parameters
Section titled “Parameters”| Parameter | Type | Default value | Description |
|---|---|---|---|
program | Program | undefined | - |
target | Namespace | Enum | undefined | - |
searchEnum | boolean | true | Whether namespace lookup also checks each namespace’s version enum. Defaults to true; ignored when the target is already an enum. |
Returns
Section titled “Returns”| Map<Namespace,
| Version
| Map<Version, Version>>
| undefined