mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-27 13:34:15 -07:00
Disallow unsafe type assertions (#18688)
This commit is contained in:
committed by
GitHub
parent
bce1caefd0
commit
fd65416a2f
@@ -65,8 +65,10 @@ function getStringReferences(parts: AnyPart[]): StringReference[] {
|
||||
} else if (part instanceof GenericPart) {
|
||||
if (part.type === 'executableCode' && typeof part['code'] === 'string') {
|
||||
refs.push({
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion
|
||||
get: () => part['code'] as string,
|
||||
set: (val: string) => (part['code'] = val),
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion
|
||||
len: () => (part['code'] as string).length,
|
||||
});
|
||||
} else if (
|
||||
@@ -74,8 +76,10 @@ function getStringReferences(parts: AnyPart[]): StringReference[] {
|
||||
typeof part['output'] === 'string'
|
||||
) {
|
||||
refs.push({
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion
|
||||
get: () => part['output'] as string,
|
||||
set: (val: string) => (part['output'] = val),
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion
|
||||
len: () => (part['output'] as string).length,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user