Assuming user is a GuildMember instance, just use .permissions. There is no cache property. This has everything you need to handle a member's permissions
member.permissions.toArray() // all permissions this member has as an array
member.permissions.has("PERMISSION_FLAG") // check if member has a certain permission