Skip to content

Function: isDislikeEnabled()

ts
function isDislikeEnabled<T>(data: T): data is T & { dislike_count: number; disliked: boolean };

Type guard narrowing disliked / dislike_count to non-optional. False when dislike is not available for the requested widget context.

Type Parameters

T

T extends { dislike_count?: number; disliked?: boolean; }

Parameters

data

T

Returns

data is T & { dislike_count: number; disliked: boolean }

Example

typescript
const data = await sdk.reviews().getLikeCount('rev-1', uid, { widgetType: 'widget' });
if (isDislikeEnabled(data)) {
  console.log(data.dislike_count);
}