localStorage.setItem("token", token); }; localStorageに直接依存 移植性優先(Good) type TokenStore = { save(token: string): void; load(): string | null; }; export const saveToken = ( store: TokenStore, token: string ) => { store.save(token); }; 保存先を差し替え可能 03 UNIX哲学 17