useLatestMessageValue.ts
300 Bytes
import type { SubscriptionData } from '@/core/websocket/type/message'
export function useLatestMessageValue(message: SubscriptionData, attr: string) {
const value = message[attr] || []
const [lateset] = value || []
const [ts, latestValue = null] = lateset || []
return { ts, latestValue }
}