fix(build): corrigir erros de tipo introduzidos pelo TypeScript 6.0

- 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 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-03-28 15:21:56 +00:00
parent 839d7d0866
commit fee2a2c9f5
4 changed files with 7 additions and 5 deletions

View File

@@ -125,7 +125,7 @@ export function LoginForm({ className, ...props }: DivProps) {
}); });
if (passkeyError) { if (passkeyError) {
setError(passkeyError.message || "Erro ao entrar com passkey."); setError((passkeyError.message as string) || "Erro ao entrar com passkey.");
setLoadingPasskey(false); setLoadingPasskey(false);
} }
} }

View File

@@ -73,7 +73,7 @@ export function PasskeysForm() {
const { data, error: fetchError } = const { data, error: fetchError } =
await authClient.passkey.listUserPasskeys(); await authClient.passkey.listUserPasskeys();
if (fetchError) { if (fetchError) {
setError(fetchError.message || "Erro ao carregar passkeys."); setError((fetchError.message as string) || "Erro ao carregar passkeys.");
return; return;
} }
setPasskeys( setPasskeys(
@@ -111,7 +111,7 @@ export function PasskeysForm() {
name: addName.trim() || undefined, name: addName.trim() || undefined,
}); });
if (addError) { if (addError) {
setError(addError.message || "Erro ao registrar passkey."); setError((addError.message as string) || "Erro ao registrar passkey.");
return; return;
} }
setAddName(""); setAddName("");
@@ -134,7 +134,7 @@ export function PasskeysForm() {
name: editName.trim(), name: editName.trim(),
}); });
if (renameError) { if (renameError) {
setError(renameError.message || "Erro ao renomear passkey."); setError((renameError.message as string) || "Erro ao renomear passkey.");
return; return;
} }
setEditingId(null); setEditingId(null);
@@ -156,7 +156,7 @@ export function PasskeysForm() {
id: deleteId, id: deleteId,
}); });
if (deleteError) { if (deleteError) {
setError(deleteError.message || "Erro ao remover passkey."); setError((deleteError.message as string) || "Erro ao remover passkey.");
return; return;
} }
setDeleteId(null); setDeleteId(null);

1
src/global.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
declare module "*.css";

View File

@@ -1,5 +1,6 @@
{ {
"compilerOptions": { "compilerOptions": {
"ignoreDeprecations": "6.0",
"baseUrl": ".", "baseUrl": ".",
"target": "ES2017", "target": "ES2017",
"lib": ["dom", "dom.iterable", "esnext"], "lib": ["dom", "dom.iterable", "esnext"],