Definitelytyped: @ рдкреНрд░рдХрд╛рд░/рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 1.10.12 рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдЧрдорди?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЬрдире░ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

рдПрдлрдПрдУ @gustavohenke

рдореИрдВ рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 1.0.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬрдм рдореИрдВрдиреЗ @ рдкреНрд░рдХрд╛рд░/рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 1.0.12 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рджреЗрдЦреА:

Property '[Symbol.toStringTag]' is missing in type 'RequestPromise'.

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреАрдПрд╕рд╕реА рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ рдирд┐рд╡рд╛рд╕реА Promise рдмрдЬрд╛рдп "рд╡рд╛рджрд╛-рдЬреИрд╕рд╛" рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ @types/request-promise-native 1.0.10 . рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ

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

рдпрд╣ рд╕рд╣реА рд╣реИ, request-promise-native рдПрдХ Promise рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╡рд░рдг рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЛрдб рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджрд┐рдП рдЧрдП рдкреАрдЖрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

    const rp = requestPromise.get("http://github.com");
    console.log(typeof rp); // object
    console.log(Object.prototype.toString.call(rp)); // [object Object]
    console.log(rp.toString()); // [object Object]
    console.log(rp.toStringTag); // undefined
    console.log(rp.promise().toString()); // [object Promise]

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд Promise рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ rp.promise() ред

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

рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 1.0.5 рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ 1.0.10 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рджреЗрдЦреЗрдВ #23087, cc @mastermatt

рдпрд╣ рд╕рд╣реА рд╣реИ, request-promise-native рдПрдХ Promise рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╡рд░рдг рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЛрдб рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджрд┐рдП рдЧрдП рдкреАрдЖрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

    const rp = requestPromise.get("http://github.com");
    console.log(typeof rp); // object
    console.log(Object.prototype.toString.call(rp)); // [object Object]
    console.log(rp.toString()); // [object Object]
    console.log(rp.toStringTag); // undefined
    console.log(rp.promise().toString()); // [object Promise]

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд Promise рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ rp.promise() ред

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

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

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

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

[рдбреА3] рдореЙрдбреНрдпреВрд▓ 'рдбреА3-рд╕реНрдХреЗрд▓' рдкрд╣рд▓реЗ рд╣реА 'рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрдХреВрд▓' рдирд╛рдо рдХреЗ рдПрдХ рд╕рджрд╕реНрдп рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рдЪреБрдХрд╛ рд╣реИред рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреБрдирдГ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
matt-senseye picture matt-senseye  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

victor-guoyu picture victor-guoyu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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