Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { normalizeOptionalString } from "../../shared/string-coerce.js";
import type { Skill } from "./skill-contract.js";
type SkillSourceCompat = Skill & {
sourceInfo?: {
source?: string;
};
};
export function resolveSkillSource(skill: Skill): string {
const compatSkill = skill as SkillSourceCompat;
const canonical = normalizeOptionalString(compatSkill.source) ?? "";
if (canonical) {
return canonical;
}
const legacy = normalizeOptionalString(compatSkill.sourceInfo?.source) ?? "";
return legacy || "unknown";
}
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland