Toto je záznam otázku pomocou discord.js ako príklad, nie je potrebné pochopiť knižnice na pomoc.
Som prepočte mojej aplikácie z normálnej js, keď som volať metódu to mi dáva typu mapy s kľúč a hodnotu. Teraz, že som pomocou strojom a knižnica má definície typu, som už skontrolujte veľkosť odpoveď.
const attachments = interaction.options.getMessage('message', true).attachments;
Takže predtým som len mohol zavolať na veľkosť majetku, ale teraz som obmedzený na tieto typy:
prílohy: Zber<string, MessageAttachment> | APIAttachment[]
Je to zlé vykonávať len vybral jednu z podmienok pomocou ako kľúčové slovo, aby som sa viac vlastnosti hrať s? Ako môžem získať veľkosť príloh alebo bezpečne vyriešiť jeden druh? Oni majú len iterátorov.
Som pochopiť výhody strojom a som nespôsobil žiadne hacky riešenia. Snažím sa naučiť lepšie pracovať so strojom, a chcete použiť druhy, ktoré knižnice mi dal.