fix: corrigir tipos e eliminar non-null assertions
Substitui non-null assertions (!) por type assertions ou optional chaining com guards. Troca any por unknown/tipos explícitos. - drizzle.config: DATABASE_URL! → as string - use-form-state: Record<string, any> → Record<string, unknown> - actions: catch (e: any) → catch (e), model tipado explicitamente - pagadores/data: row: any → Record<string, unknown> - note-dialog: result tipado explicitamente - bulk-import: payload as any removido - Map.get()! → optional chaining + guards em relatórios e dashboard Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -164,7 +164,8 @@ export async function fetchTopEstabelecimentosData(
|
||||
c.establishmentName === est.name && c.categoriaId,
|
||||
)
|
||||
.map((c: CategoryByEstRow) => ({
|
||||
name: categoryMap.get(c.categoriaId!)?.name || "Sem categoria",
|
||||
name:
|
||||
categoryMap.get(c.categoriaId as string)?.name || "Sem categoria",
|
||||
count: Number(c.count) || 0,
|
||||
}))
|
||||
.sort(
|
||||
@@ -222,9 +223,9 @@ export async function fetchTopEstabelecimentosData(
|
||||
const topCategories: TopCategoryData[] = topCategoriesData
|
||||
.filter((c: TopCategoryRow) => c.categoriaId)
|
||||
.map((cat: TopCategoryRow) => {
|
||||
const catInfo = categoryMap.get(cat.categoriaId!);
|
||||
const catInfo = categoryMap.get(cat.categoriaId as string);
|
||||
return {
|
||||
id: cat.categoriaId!,
|
||||
id: cat.categoriaId as string,
|
||||
name: catInfo?.name || "Sem categoria",
|
||||
icon: catInfo?.icon || null,
|
||||
totalAmount: Math.abs(safeToNumber(cat.totalAmount)),
|
||||
|
||||
Reference in New Issue
Block a user