From 248bff26e1adabc756675e8d6a06163f7a769064 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 7 Jan 2025 10:35:20 -0600 Subject: [PATCH] Rename to dangerousIsType --- src/state/queries/post-thread.ts | 2 +- src/state/queries/util.ts | 6 ++++-- src/types/atproto/index.ts | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts index beb50752d0..3f845e3ed3 100644 --- a/src/state/queries/post-thread.ts +++ b/src/state/queries/post-thread.ts @@ -330,7 +330,7 @@ function responseToThreadNodes( ): ThreadNode { if ( AppBskyFeedDefs.isThreadViewPost(node) && - atp.fastIsType( + atp.dangerousIsType( node.post.record, AppBskyFeedPost.isRecord, ) diff --git a/src/state/queries/util.ts b/src/state/queries/util.ts index 081cb82ecc..e299f013db 100644 --- a/src/state/queries/util.ts +++ b/src/state/queries/util.ts @@ -46,7 +46,9 @@ export function didOrHandleUriMatches( export function getEmbeddedPost( v: unknown, ): AppBskyEmbedRecord.ViewRecord | undefined { - if (atp.fastIsType(v, AppBskyEmbedRecord.isView)) { + if ( + atp.dangerousIsType(v, AppBskyEmbedRecord.isView) + ) { if ( AppBskyEmbedRecord.isViewRecord(v.record) && AppBskyFeedPost.isRecord(v.record.value) @@ -55,7 +57,7 @@ export function getEmbeddedPost( } } if ( - atp.fastIsType( + atp.dangerousIsType( v, AppBskyEmbedRecordWithMedia.isView, ) diff --git a/src/types/atproto/index.ts b/src/types/atproto/index.ts index 75f78d7b11..18db966ac8 100644 --- a/src/types/atproto/index.ts +++ b/src/types/atproto/index.ts @@ -12,11 +12,11 @@ export * as profile from '#/types/atproto/profile' * ```ts * import * as atp from '#/types/atproto' * - * if (atp.fastIsType(node.post.record, AppBskyFeedPost.isRecord)) { + * if (atp.dangerousIsType(node.post.record, AppBskyFeedPost.isRecord)) { * } * ``` */ -export function fastIsType( +export function dangerousIsType( record: unknown, identity: (v: V) => v is V & {$type: NonNullable}, ): record is R {