function isViewerOptions(value: unknown): boolean { if (!isRecord(value)) { returnfalse;
}
if (!isRecord(value.theme)) { returnfalse;
} if (value.theme.light !== "pierre-light" || value.theme.dark !== "pierre-dark") { returnfalse;
}
if (!includesValue(DIFF_LAYOUTS, value.diffStyle)) { returnfalse;
} if (!includesValue(DIFF_INDICATORS, value.diffIndicators)) { returnfalse;
} if (!includesValue(DIFF_THEMES, value.themeType)) { returnfalse;
} if (!includesValue(OVERFLOW_VALUES, value.overflow)) { returnfalse;
}
if (typeof value.disableLineNumbers !== "boolean") { returnfalse;
} if (typeof value.expandUnchanged !== "boolean") { returnfalse;
} if (typeof value.backgroundEnabled !== "boolean") { returnfalse;
} if (typeof value.unsafeCSS !== "string") { returnfalse;
}
returntrue;
}
function includesValue<T extends readonly string[]>(values: T, value: unknown): value is T[number] { returntypeof value === "string" && values.includes(value as T[number]);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-07)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.