Empty function declarations are marked as uncovered
Consider the following code sample:
export function getConfiguration(host: Host, candidates: Array<string>): ResolvedConfiguration;
export function getConfiguration(host: Host, configurationFilePath: string): ResolvedConfiguration | typeof unresolvable;
export function getConfiguration(
host: Host,
candidatesOrConfigurationFilePath: Array<string> | string
) {
// ...
}
The first two function declarations are marked as uncovered, regardless of the coverage of the actual implementation.
Function declarations with empty bodies should probably be considered non-relevant.