Sendgrid-nodejs: рдбрд╛рдпрдирд╛рдорд┐рдХ_рдЯреЗрдореНрдкрд▓реЗрдЯ_рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд▓рдбреЗрдЯрд╛ рдФрд░ рд╡реИрдпрдХреНрддрд┐рдХрд░рдгрдбреЗрдЯрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдареАрдХ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдордИ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sendgrid/sendgrid-nodejs

рд╕рд╛рд░рд╛рдВрд╢ рдЬрд╛рд░реА рдХрд░реЛ

MailData рд╡рд░реНрддрдорд╛рди рдореЗрдВ dynamic_template_data рд╕рдВрдкрддреНрддрд┐ рд▓реЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╡рд╣ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИред

рдЗрд╕реА рддрд░рд╣, PersonalizationData рдореЗрдВ dynamicTemplateData рдирд╛рдордХ рдПрдХ рдлрд╝реАрд▓реНрдб рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рдЧрддрд┐рд╢реАрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╣рдо dynamic_template_data , рддреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдХреЛ рдареАрдХ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕реА tslint рддреНрд░реБрдЯрд┐ рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛)ред

рдпрд╣ рд╢рд╛рдпрдж рдЗрд╕ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ dynamicTemplateData рдмрдЬрд╛рдп dynamic_template_data рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛
https://github.com/sendgrid/sendgrid-nodejs/pull/716/files

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

  1. dynamic_template_data рдирд╛рдордХ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде MailData рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ
const mailOptions: MailData = {
  ...
  dynamic_template_data: {
     hello: "world
  }
}

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░:
tslint рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░
tslint рдПрдХ Object literal may only specify known properties рддреНрд░реБрдЯрд┐ рдЙрдард╛рддрд╛ рд╣реИ

рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА:

"@sendgrid/helpers": "^6.3.0",
"@sendgrid/mail": "^6.3.1",
Node.js Version: v10.15.3

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред @okhomenko рдХреНрдпрд╛ рдЖрдк рдПрдХ рдлрд┐рдХреНрд╕ рдвреВрдВрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @ рдЕрд▓реНрдмрд░реНрдЯреЛ-рдПрдлрдкреА -24,

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдПрдХ рддреИрдирд╛рддреА рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ ред

рд╢реБрдХреНрд░рд┐рдпрд╛!

рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,

рдПрд▓реНрдореЗрд░реВ

MailData рдкрд░ рдЕрднреА рднреА dynamic_template_data рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ:

/** <strong i="6">@type</strong> {import('@sendgrid/helpers/classes/mail').MailData} */
    const emailContent = {
      to: toEmail,
      from: this.SG_USER,
      templateId,
      asm: {
        groupId,
      },
      dynamic_template_data: {
        ...body,
        testingHead: debug.head,
        testingBody: debug.body,
      },
      mail_settings: {
        sandbox_mode: {
          enable: sendgridSandboxMode,
        },
      },
    };

Type '{ to: string; from: any; templateId: string; asm: { groupId: number; }; dynamic_template_data: any; mail_settings: { sandbox_mode: { enable: any; }; }; }' is not assignable to type 'MailData'. Object literal may only specify known properties, but 'dynamic_template_data' does not exist in type 'MailData'. Did you mean to write 'dynamicTemplateData'?ts(2322)

рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред @okhomenko рдХреНрдпрд╛ рдЖрдк рдПрдХ рдлрд┐рдХреНрд╕ рдвреВрдВрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?

2021 рд╡рд╣реА рдореБрджреНрджрд╛ рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

TobiahRex picture TobiahRex  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

umarhussain15 picture umarhussain15  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thinkingserious picture thinkingserious  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mikemaccana picture mikemaccana  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danielflippance picture danielflippance  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ