src/components/UserList.tsx(23,15): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/components/UserList.tsx(45,8): error TS2339: Property 'fullName' does not exist on type 'User'.
src/components/UserList.tsx(67,22): error TS2532: Object is possibly 'undefined'.
src/components/UserList.tsx(89,3): error TS2741: Property 'email' is missing in type '{ name: string; }' but required in type 'User'.
src/components/UserList.tsx(102,18): error TS2769: No overload matches this call.
src/components/UserList.tsx(118,11): error TS7006: Parameter 'user' implicitly has an 'any' type.
src/components/UserList.tsx(134,27): error TS2322: Type 'string | undefined' is not assignable to type 'string'.
src/components/Dashboard.tsx(15,5): error TS2322: Type 'null' is not assignable to type 'ReactElement'.
src/components/Dashboard.tsx(34,19): error TS2339: Property 'metrics' does not exist on type 'DashboardData'.
src/components/Dashboard.tsx(51,8): error TS2554: Expected 2 arguments, but got 1.
src/components/Dashboard.tsx(72,14): error TS2532: Object is possibly 'undefined'.
src/components/Dashboard.tsx(88,22): error TS2345: Argument of type '{ startDate: string; }' is not assignable to parameter of type 'DateRange'.
src/components/Dashboard.tsx(103,9): error TS18046: 'data' is of type 'unknown'.
src/components/Dashboard.tsx(119,31): error TS2769: No overload matches this call.
src/api/trpc/routers/user.ts(12,5): error TS2322: Type 'null' is not assignable to type 'string'.
src/api/trpc/routers/user.ts(28,17): error TS2345: Argument of type 'string' is not assignable to parameter of type 'UserRole'.
src/api/trpc/routers/user.ts(43,9): error TS2339: Property 'findUnique' does not exist on type 'PrismaClient'.
src/api/trpc/routers/user.ts(61,22): error TS2532: Object is possibly 'undefined'.
src/api/trpc/routers/user.ts(78,14): error TS2554: Expected 1 arguments, but got 0.
src/api/trpc/routers/user.ts(95,3): error TS2741: Property 'createdAt' is missing in type '{ id: string; name: string; }' but required in type 'UserResponse'.
src/api/trpc/routers/user.ts(112,28): error TS7053: Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'UserPermissions'.
src/lib/auth.ts(8,12): error TS2322: Type 'Promise<Session | null>' is not assignable to type 'Session'.
src/lib/auth.ts(23,5): error TS2345: Argument of type '{ providers: OAuthProvider[]; }' is not assignable to parameter of type 'AuthConfig'.
src/lib/auth.ts(41,18): error TS2339: Property 'accessToken' does not exist on type 'JWT'.
src/lib/auth.ts(56,9): error TS2532: Object is possibly 'undefined'.
src/lib/auth.ts(72,14): error TS18047: 'session.user' is possibly 'null'.
src/lib/auth.ts(89,22): error TS2554: Expected 2 arguments, but got 3.
src/lib/auth.ts(104,7): error TS2769: No overload matches this call.
src/utils/helpers.ts(14,10): error TS2345: Argument of type 'Date' is not assignable to parameter of type 'string'.
src/utils/helpers.ts(29,18): error TS2532: Object is possibly 'undefined'.
src/utils/helpers.ts(43,5): error TS2322: Type 'number' is not assignable to type 'string'.
src/utils/helpers.ts(58,22): error TS7006: Parameter 'item' implicitly has an 'any' type.
src/utils/helpers.ts(71,14): error TS2339: Property 'trim' does not exist on type 'number'.
src/utils/helpers.ts(86,9): error TS2554: Expected 0 arguments, but got 1.
src/utils/helpers.ts(99,27): error TS2769: No overload matches this call.
src/lib/database.ts(11,5): error TS2322: Type 'undefined' is not assignable to type 'PrismaClient'.
src/lib/database.ts(26,18): error TS2345: Argument of type '{ where: { id: number; }; }' is not assignable to parameter of type 'UserFindFirstArgs'.
src/lib/database.ts(42,9): error TS2339: Property 'transaction' does not exist on type 'PrismaClient'.
src/lib/database.ts(57,14): error TS2532: Object is possibly 'undefined'.
src/lib/database.ts(73,22): error TS2554: Expected 1 arguments, but got 2.
src/lib/database.ts(88,7): error TS18046: 'result' is of type 'unknown'.
src/lib/database.ts(103,31): error TS2741: Property 'connectionString' is missing in type '{}' but required in type 'DatabaseConfig'.
src/config/config.ts(9,12): error TS2322: Type 'string | undefined' is not assignable to type 'string'.
src/config/config.ts(24,5): error TS2345: Argument of type '{}' is not assignable to parameter of type 'AppConfig'.
src/config/config.ts(39,18): error TS2532: Object is possibly 'undefined'.
src/config/config.ts(54,9): error TS7053: Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'FeatureFlags'.
src/types/types.ts(12,3): error TS2300: Duplicate identifier 'id'.
src/types/types.ts(28,10): error TS2456: Type alias 'RecursivePartial' circularly references itself.
src/types/types.ts(43,5): error TS2430: Interface 'AdminUser' incorrectly extends interface 'User'.
src/types/types.ts(59,18): error TS2344: Type 'string' does not satisfy the constraint 'keyof User'.