타이프 라이터를 방지 간단한 길이크로 조건부를 은폐용 방법과 특성

0

질문

이것은 타이프 라이터를 사용하여 질문 discord.js 예를 들어,필요 없음을 이해하는 라이브러리를 돕습니다.

나는 변환 내 응용 프로그램에서 일반 js 을 때,나는 메소드를 호출은 지도형으로는 키와 값입니다. 이제는 내가 사용하여 타이프 라이터와 라이브러리에는 유형의 정의,내가 할 수 있는 더 이상의 크기를 확인합니다.

const attachments = interaction.options.getMessage('message', true).attachments;

그래서 이전에 나는 그냥 크기로 제공이지만 지금은 제한된 이러한 유형:

첨부파일:집<string,MessageAttachment>|APIAttachment[]

그것은 나쁜 연습을 선택한 하나의 조건문을 사용하여 키워드 그래서 나는 더 많은 속성을 재생하는가? 를 얻을 수 있는 방법은 첨부 파일의 크기나 안전을 해결하는 하나의 유형은? 그들은 단지 이터레이터입니다.

의 이점을 이해하는 타이프 라이터와 이를 피하는 모든 해키는 솔루션입니다. 나를 배우려고 노력하는 작업과 더 나은 타이프 라이터를 사용하려는 형식 라이브러리가 있습니다.

1

최고의 응답

1

이 간단한 해결

당신이 할 수 있는 다음과 같습니다.

하려면 첨부 파일을 컬렉션

import { Collection } from "discord.js"
    
if(attachments instanceof Collection){
    // Do this
}

또는 당신이 원하는 경우 첨부파일을 배열

import { Collection } from "discord.js"

if(!(attachments instanceof Collection)){
    // Do that
}

호환되지 않습니다 그런 다음 자동으로 검출 attachments 을 배열이나 컬렉션

2021-11-24 03:40:51

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................