tweak and infer return type
This commit is contained in:
@@ -334,17 +334,15 @@ function convertButtonStyleToEnum(style: MessageButtonOptions["style"]) {
|
|||||||
|
|
||||||
// TODO: this could be a part of the core library,
|
// TODO: this could be a part of the core library,
|
||||||
// and also handle some edge cases, e.g. empty messages
|
// and also handle some edge cases, e.g. empty messages
|
||||||
function getDiscordMessageOptions(
|
function getDiscordMessageOptions(reacordOptions: MessageOptions) {
|
||||||
reacordOptions: MessageOptions,
|
const options = {
|
||||||
): Discord.MessageOptions {
|
|
||||||
const options: Discord.MessageOptions = {
|
|
||||||
// eslint-disable-next-line unicorn/no-null
|
// eslint-disable-next-line unicorn/no-null
|
||||||
content: reacordOptions.content || null,
|
content: reacordOptions.content || null,
|
||||||
embeds: reacordOptions.embeds,
|
embeds: reacordOptions.embeds,
|
||||||
components: reacordOptions.actionRows.map((row) => ({
|
components: reacordOptions.actionRows.map((row) => ({
|
||||||
type: Discord.ComponentType.ActionRow,
|
type: Discord.ComponentType.ActionRow,
|
||||||
components: row.map(
|
components: row.map(
|
||||||
(component): Discord.MessageActionRowComponentOptions => {
|
(component): Discord.MessageActionRowComponentData => {
|
||||||
if (component.type === "button") {
|
if (component.type === "button") {
|
||||||
return {
|
return {
|
||||||
type: Discord.ComponentType.Button,
|
type: Discord.ComponentType.Button,
|
||||||
|
|||||||
Reference in New Issue
Block a user