Disallow unsafe type assertions (#18688)

This commit is contained in:
Christian Gunderman
2026-02-10 00:10:15 +00:00
committed by GitHub
parent bce1caefd0
commit fd65416a2f
188 changed files with 592 additions and 47 deletions
+2
View File
@@ -226,6 +226,7 @@ please review the project settings (.gemini/settings.json) and remove them.`;
this.validateHookConfig(hookConfig, eventName, source)
) {
// Check if this hook is in the disabled list
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion
const hookName = this.getHookName({
config: hookConfig,
} as HookRegistryEntry);
@@ -282,6 +283,7 @@ please review the project settings (.gemini/settings.json) and remove them.`;
*/
private isValidEventName(eventName: string): eventName is HookEventName {
const validEventNames = Object.values(HookEventName);
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion
return validEventNames.includes(eventName as HookEventName);
}