Socialvoid-React/utilities/types.ts

16 lines
472 B
TypeScript

import { Post } from 'socialvoid'
export type NotDeletedPost = Post & {
peer: NonNullable<Post['peer']>
source: NonNullable<Post['source']>
text: NonNullable<Post['text']>
like_count: NonNullable<Post['like_count']>
repost_count: NonNullable<Post['repost_count']>
quote_count: NonNullable<Post['quote_count']>
reply_count: NonNullable<Post['reply_count']>
}
export function postNotDeleted(post: Post): post is NotDeletedPost {
return post.peer != null
}