···5566import { Agent } from '@atproto/api';
7788+/** Shape of a follow record value from AT Protocol */
99+interface FollowRecordValue {
1010+ subject?: string;
1111+ createdAt?: string;
1212+}
1313+814interface FollowStatusResult {
915 [did: string]: boolean;
1016}
···46524753 // Check each record
4854 for (const record of response.data.records) {
4949- const followRecord = record.value as any;
5050- if (followRecord?.subject && didsSet.has(followRecord.subject)) {
5555+ const followRecord = record.value as FollowRecordValue;
5656+ if (followRecord.subject && didsSet.has(followRecord.subject)) {
5157 followStatus[followRecord.subject] = true;
5258 didsSet.delete(followRecord.subject); // Found it, no need to keep checking
5359 }