From fee2a2c9f53e2893bd97fd6f74802173ed845f0c Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Sat, 28 Mar 2026 15:21:56 +0000 Subject: [PATCH] fix(build): corrigir erros de tipo introduzidos pelo TypeScript 6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Adiciona src/global.d.ts com declare module '*.css' para suportar side-effect imports de CSS com moduleResolution bundler - Adiciona ignoreDeprecations "6.0" no tsconfig para silenciar aviso de depreciação do baseUrl (será removido no TS 7) - Corrige cast de .message em better-auth 1.5.6, cujo tipo passou a ser string | RawError em chamadas de passkey Co-Authored-By: Claude Sonnet 4.6 --- src/features/auth/components/login-form.tsx | 2 +- src/features/settings/components/passkeys-form.tsx | 8 ++++---- src/global.d.ts | 1 + tsconfig.json | 1 + 4 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 src/global.d.ts diff --git a/src/features/auth/components/login-form.tsx b/src/features/auth/components/login-form.tsx index f736ae1..525ccae 100644 --- a/src/features/auth/components/login-form.tsx +++ b/src/features/auth/components/login-form.tsx @@ -125,7 +125,7 @@ export function LoginForm({ className, ...props }: DivProps) { }); if (passkeyError) { - setError(passkeyError.message || "Erro ao entrar com passkey."); + setError((passkeyError.message as string) || "Erro ao entrar com passkey."); setLoadingPasskey(false); } } diff --git a/src/features/settings/components/passkeys-form.tsx b/src/features/settings/components/passkeys-form.tsx index 615e301..0ea8554 100644 --- a/src/features/settings/components/passkeys-form.tsx +++ b/src/features/settings/components/passkeys-form.tsx @@ -73,7 +73,7 @@ export function PasskeysForm() { const { data, error: fetchError } = await authClient.passkey.listUserPasskeys(); if (fetchError) { - setError(fetchError.message || "Erro ao carregar passkeys."); + setError((fetchError.message as string) || "Erro ao carregar passkeys."); return; } setPasskeys( @@ -111,7 +111,7 @@ export function PasskeysForm() { name: addName.trim() || undefined, }); if (addError) { - setError(addError.message || "Erro ao registrar passkey."); + setError((addError.message as string) || "Erro ao registrar passkey."); return; } setAddName(""); @@ -134,7 +134,7 @@ export function PasskeysForm() { name: editName.trim(), }); if (renameError) { - setError(renameError.message || "Erro ao renomear passkey."); + setError((renameError.message as string) || "Erro ao renomear passkey."); return; } setEditingId(null); @@ -156,7 +156,7 @@ export function PasskeysForm() { id: deleteId, }); if (deleteError) { - setError(deleteError.message || "Erro ao remover passkey."); + setError((deleteError.message as string) || "Erro ao remover passkey."); return; } setDeleteId(null); diff --git a/src/global.d.ts b/src/global.d.ts new file mode 100644 index 0000000..cbe652d --- /dev/null +++ b/src/global.d.ts @@ -0,0 +1 @@ +declare module "*.css"; diff --git a/tsconfig.json b/tsconfig.json index 22f87de..47be581 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "ignoreDeprecations": "6.0", "baseUrl": ".", "target": "ES2017", "lib": ["dom", "dom.iterable", "esnext"],