From 5b3d7a3b0912fe4d964f5dd31d84f9cae0182ab6 Mon Sep 17 00:00:00 2001 From: teidesu Date: Tue, 11 May 2021 22:10:14 +0300 Subject: [PATCH] refactor(client): normalized boolean fields --- packages/client/src/types/media/invoice.ts | 4 ++-- packages/client/src/types/media/poll.ts | 10 +++++----- packages/client/src/types/media/sticker.ts | 2 +- packages/client/src/types/messages/dialog.ts | 6 +++--- packages/client/src/types/messages/draft-message.ts | 2 +- packages/client/src/types/messages/message.ts | 6 +++--- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/client/src/types/media/invoice.ts b/packages/client/src/types/media/invoice.ts index 3051dc34..9915c508 100644 --- a/packages/client/src/types/media/invoice.ts +++ b/packages/client/src/types/media/invoice.ts @@ -20,14 +20,14 @@ export class Invoice { * Whether the shipping address was requested */ isShippingAddressRequested(): boolean { - return !!this.raw.shippingAddressRequested + return this.raw.shippingAddressRequested! } /** * Whether this is an example (test) invoice */ isTest(): boolean { - return !!this.raw.test + return this.raw.test! } /** diff --git a/packages/client/src/types/media/poll.ts b/packages/client/src/types/media/poll.ts index c191c383..364924ba 100644 --- a/packages/client/src/types/media/poll.ts +++ b/packages/client/src/types/media/poll.ts @@ -14,7 +14,7 @@ export namespace Poll { /** * Answer data, to be passed to - * {@link TelegramClient.votePoll} + * {@link TelegramClient.sendVote} */ data: Buffer @@ -115,7 +115,7 @@ export class Poll { * accept votes anymore */ get isClosed(): boolean { - return !!this.raw.closed + return this.raw.closed! } /** @@ -123,21 +123,21 @@ export class Poll { * list of voters is publicly available */ get isPublic(): boolean { - return !!this.raw.publicVoters + return this.raw.publicVoters! } /** * Whether this is a quiz */ get isQuiz(): boolean { - return !!this.raw.quiz + return this.raw.quiz! } /** * Whether this poll accepts multiple answers */ get isMultiple(): boolean { - return !!this.raw.multipleChoice + return this.raw.multipleChoice! } /** diff --git a/packages/client/src/types/media/sticker.ts b/packages/client/src/types/media/sticker.ts index 532aae15..18480d83 100644 --- a/packages/client/src/types/media/sticker.ts +++ b/packages/client/src/types/media/sticker.ts @@ -102,7 +102,7 @@ export class Sticker extends RawDocument { * Whether this is a mask */ get isMask(): boolean { - return !!this.attr.mask + return this.attr.mask! } /** diff --git a/packages/client/src/types/messages/dialog.ts b/packages/client/src/types/messages/dialog.ts index b2472212..9159931c 100644 --- a/packages/client/src/types/messages/dialog.ts +++ b/packages/client/src/types/messages/dialog.ts @@ -128,14 +128,14 @@ export class Dialog { * Whether this dialog is pinned */ get isPinned(): boolean { - return !!this.raw.pinned + return this.raw.pinned! } /** * Whether this chat was manually marked as unread */ get isManuallyUnread(): boolean { - return !!this.raw.unreadMark + return this.raw.unreadMark! } /** @@ -151,7 +151,7 @@ export class Dialog { * Whether this dialog is muted */ get isMuted(): boolean { - return !!this.raw.notifySettings.silent + return this.raw.notifySettings.silent! } /** diff --git a/packages/client/src/types/messages/draft-message.ts b/packages/client/src/types/messages/draft-message.ts index e0fc29fb..cea3afec 100644 --- a/packages/client/src/types/messages/draft-message.ts +++ b/packages/client/src/types/messages/draft-message.ts @@ -50,7 +50,7 @@ export class DraftMessage { * Whether no webpage preview will be generated */ get disableWebPreview(): boolean { - return !!this.raw.noWebpage + return this.raw.noWebpage! } private _entities?: MessageEntity[] diff --git a/packages/client/src/types/messages/message.ts b/packages/client/src/types/messages/message.ts index 933f1744..f0c29d4f 100644 --- a/packages/client/src/types/messages/message.ts +++ b/packages/client/src/types/messages/message.ts @@ -158,7 +158,7 @@ export class Message { * - Messages sent by you to other chats are outgoing (`outgoing = true`) * - Messages to yourself (i.e. *Saved Messages*) are incoming (`outgoing = false`) */ - get outgoing(): boolean { + get isOutgoing(): boolean { if (this._emptyError) throw this._emptyError return this.raw.out! @@ -318,10 +318,10 @@ export class Message { /** * Whether this message contains mention of the current user */ - get mentioned(): boolean { + get isMention(): boolean { if (this._emptyError) throw this._emptyError - return !!this.raw.mentioned + return this.raw.mentioned! } private _viaBot: User | null