рдПрдлрдПрдУ @gustavohenke
рдореИрдВ рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 1.0.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬрдм рдореИрдВрдиреЗ @ рдкреНрд░рдХрд╛рд░/рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 1.0.12 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рджреЗрдЦреА:
Property '[Symbol.toStringTag]' is missing in type 'RequestPromise'.
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреАрдПрд╕рд╕реА рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ рдирд┐рд╡рд╛рд╕реА Promise
рдмрдЬрд╛рдп "рд╡рд╛рджрд╛-рдЬреИрд╕рд╛" рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ @types/request-promise-native 1.0.10 . рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
рдЕрдиреБрд░реЛрдз-рд╡рд╛рджрд╛-рдореВрд▓ 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()
ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╕рд╣реА рд╣реИ,
request-promise-native
рдПрдХPromise
рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИредрд╡рд┐рд╡рд░рдг рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЛрдб рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджрд┐рдП рдЧрдП рдкреАрдЖрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд
Promise
рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛrp.promise()
ред