Definitelytyped: webpack-env.d.ts node.d.ts . рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдлрд╝рд░ре░ 2016  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдкреВрдЫреЗрдВ: рд╣рд╛рдВ, рдореИрдВрдиреЗ рдЦреЛрдЬрд╛ - рдФрд░ #6334 рдкрд╛рдпрд╛ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдореБрдЭреЗ рдлреНрд░рдВрдЯ рдПрдВрдб рдореЗрдВ webpack-env.d.ts рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдиреЛрдб рд╕реЗ url рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ ( url.parse )ред рдЕрдЧрд░ рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдВрджрд░реНрдн рдлрд╝рд╛рдЗрд▓ рдореЗрдВ webpack-env.d.ts рдФрд░ node.d.ts рд╣реИ, рддреЛ рдЕрдиреБрдорд╛рдирддрдГ рдпрд╣ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдиреЛрдб require рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред IOW, рдореБрдЭреЗ node.d.ts рдХреЗ url рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╡реЗрдмрдкреИрдХ рдХреА require рдкрд░рд┐рднрд╛рд╖рд╛ рддрдХ

рдореИрдВ const url: any = require('url') рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк node.d.ts рдХреЛ рдЗрд╕рдХреЗ рдШрдЯрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдорд╛рд╕реНрдЯрд░ node.d.ts рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рд▓реЛрдЧреЛрдВ рд╕реЗ рдХреБрдЫ рднреА рддреЛрдбрд╝ рджреЗрдЧрд╛ рдЬреЛ рдЗрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШреЛрд╖рдгрд╛ рдлрд╝рд╛рдЗрд▓ - рдФрд░ рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рде рд╣реИрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред

рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

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

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ @types/node рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ fs-extra , jsdom , shelljs , tape )?
webpack-env рдХреЛ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░

if ((module as any).hot) {
...

рдореИрдВ

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

рдареАрдХ рд╣реИ, рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЖрдк рдЕрднреА рднреА рдиреЛрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╕рдВрдкреВрд░реНрдг рдиреЛрдб.d.ts рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдХ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдиреЛрдб рдХреЗ "рдпреВрдЖрд░рдПрд▓" рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВред рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрди рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ node.d.ts рд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдПрдХ рдЕрд▓рдЧ url.d.ts рд░рдЦреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИред рдмрд╕ node.d.ts рдХреЛ рдЫреЛрдЯреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣рд░ рдЬрд░реВрд░рдд рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЕрдВрддрд░ (рдмрдлрд░ рдмрдирд╛рдо рдПрд░реЗрдЬрд╝) рдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХрд╛рд░рдг рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ "url" рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред

рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдЬрд╣рд╛рдВ рдореИрдВ рд╕рднреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ tsconfig.json рдореЗрдВ typings/index.ts рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВред webpack-env.d.ts рдФрд░ node рджреЛрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ?

test_index.ts(1,28): error TS2339: Property 'context' does not exist on type 'NodeRequire'.

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ "рд╣рд▓" рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рдиреЛрдб-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдПрдХ рд╣реИрдХ рдХрд╛ рдмрд┐рдЯ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗред

рдореИрдВрдиреЗ рд╡реЗрдмрдкреИрдХ-рдПрдирд╡реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдРрд╕реЗ рд╣реА рд░рд╣реЗрдЧрд╛ред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рд╕реМрд░рдн рд╢рд░реНрдорд╛ / рдХреНрд╡рд╛рд▓рд┐рдЯреА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ
[email protected] / (925)-878-5722
рдпрдорд░, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ
http://www.foklepoint.com

14 рдЕрдЧрд╕реНрдд 2016 рдХреЛ рд╕реБрдмрд╣ 7:08 рдмрдЬреЗ рдбреИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ "рд╣рд▓" рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рдиреЛрдб-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдПрдХ рд╣реИрдХ рдХрд╛ рдмрд┐рдЯ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

рдЬрд╝рд░реВрд░, рдореИрдВ рднреА рдирд╣реАрдВ :( рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА рдЬрд╝рд░реВрд░рдд рдереА, рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред @ рдлреЛрдХрд▓реЗрдкреЙрдЗрдВрдЯ

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ @types/node рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ fs-extra , jsdom , shelljs , tape )?
webpack-env рдХреЛ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░

if ((module as any).hot) {
...

рдореИрдВ

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

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

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

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

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

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

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