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' 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'.