Definitelytyped: @types/node 10.0 . рдХреЗ рд╕рд╛рде рдбреБрдкреНрд▓реАрдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  40рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред

  • [x] рдореИрдВрдиреЗ @types/xxxx рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВред
  • [ ] рдореИрдВрдиреЗ tsc рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред https://www.npmjs.com/package/typescript
  • [ ] рдореЗрд░рд╛ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ рдЬреЛ StackOverflow рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИред (рдХреГрдкрдпрд╛ рд╡рд╣рд╛рдВ рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ)ред
  • [ ] [рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВ](https://github.com/blog/821-mention-somebody-the-re-notified) рд▓реЗрдЦрдХ ( Definitions by: рдореЗрдВ index.d.ts ) рддрд╛рдХрд┐ рд╡реЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХреЗрдВ .

    • рд▓реЗрдЦрдХ: @.types/node 10.0

V9.6.6 рдХреЗ рд╕рд╛рде рдореЗрд░реА рдХреЛрдгреАрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛ред 10.0.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЕрдм рдореБрдЭреЗ рдЕрдкрдиреЗ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ:

Error: node_modules/@types/node/index.d.ts(2381,15): error TS2300: Duplicate identifier 'URL'. node_modules/@types/node/index.d.ts(2399,15): error TS2300: Duplicate identifier 'URLSearchParams'. node_modules/@types/node/index.d.ts(2417,14): error TS2661: Cannot export 'URL'. Only local declarations can be exported from a module. node_modules/@types/node/index.d.ts(2417,19): error TS2661: Cannot export 'URLSearchParams'. Only local declarations can be exported from a module. node_modules/typescript/lib/lib.dom.d.ts(12210,11): error TS2300: Duplicate identifier 'URL'. node_modules/typescript/lib/lib.dom.d.ts(12226,13): error TS2300: Duplicate identifier 'URL'. node_modules/typescript/lib/lib.dom.d.ts(14282,11): error TS2300: Duplicate identifier 'URLSearchParams'. node_modules/typescript/lib/lib.dom.d.ts(14309,13): error TS2300: Duplicate identifier 'URLSearchParams'.

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

рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рд░рд╛рдд рджреЗрдЦ рдкрд╛рдКрдВрдЧрд╛ред

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

рдореИрдВ рдмрд╕ рдЗрд╕реА рдореБрджреНрджреЗ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛!

рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА:

npm init
npm i -g typescript
npm i --save-dev @types/node
tsc --init
touch index.ts
tsc

рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВред

рдирд╡реАрдирддрдо рд▓реЗрдЦрдХ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрд▓реНрд▓реЗрдЦ рдЬреЛрдбрд╝рдирд╛: @rbucktonред

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдЖрдЦрд┐рд░реА рдзрдХреНрдХрд╛ рдиреЗ рдЗрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ред

рдпрд╣ рднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдЗрд╕реЗ v9.6.7 . рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╣рд╛рдВред рдУрдкреА рдХреЗ рдкрдж рдореЗрдВ, рд╕рдВрдШрд░реНрд╖ lib.dom.d.ts ред рдореБрдЭреЗ lib.d.ts рдФрд░ lib.es2017.full.d.ts рд╕рд╛рде рдЯрдХрд░рд╛рд╡ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рд╣рд╛рдВред рдпрд╣ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рднреА рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛, @types/node рдХреЛ v9.6.7 . рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╣рдо рдЕрднреА рднреА рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕ (8) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ (рдЕрднреА рдХреЗ рд▓рд┐рдП) ^8.0.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рд░рд╛рдд рджреЗрдЦ рдкрд╛рдКрдВрдЧрд╛ред

рдЖрдк @dependabot . рдХреЗ рд╕рд╛рде рдЗрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ Dependabot compatibility score
рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХрд╛рдВрд╢ TS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @types/node рдЬреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рд╡рд┐рдлрд▓ CI рдХрд╛ рдХрд╛рд░рдг рдмрди

@rbuckton рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдЬрд▓реНрджреА рдареАрдХ:

npm i @types/[email protected]

рдкреБрд░рд╛рдиреЗ рдЬрдорд╛рдиреЗ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдбрдЬ v6.xx - npm i --save-dev @types/node@6

рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди 2380ред рдиреАрдЪреЗ рдЗрддрд┐рд╣рд╛рд╕ рддреБрд▓рдирд╛ рджреЗрдЦреЗрдВ:

https://github.com/DefinitelyTyped/DefinitelyTyped/commit/bffb03282272b37ccb12429026f4504a39a3cd83#diff -7d84e08967cded0b99ed4328aab0a1a8

рдореИрдВ рдмрд╕ рдЦреАрдВрдЪрдиреЗ рдФрд░ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ @rbuckton рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭрд╕реЗ рдЖрдЧреЗ рд╣реИред

@robertbradleyux рдиреЛрдб 10.0.0 рдореЗрдВ, URL рд╡рд░реНрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИред

@rbuckton рдХреНрдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЗрд╡рд▓ рдХрдХреНрд╖рд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрддрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ?

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдиреЛрдб рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЛрдиреЛрдВ рдПрдХ рд╣реА WHATWG URL рдорд╛рдирдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ setTimeout рдЬрд┐рд╕рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Node.js рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рд╣реИ https://nodejs.org/dist/latest -v10.x/docs/api/timers.html

рдХрд┐рд╕реА рддрд░рд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ setTimeout рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдпреВрдЖрд░рдПрд▓ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛?


рдЕрджреНрдпрддрди рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ https://github.com/DefinitelyTyped/DefinitelyTyped/pull/25356

рдЕрдкрдирд╛ npm рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореБрдЭреЗ рдореВрд▓ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ

@kgorlick рдпрд╣ рддрдм рддрдХ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдкреНрд░рдХрд╛рд╢рдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ npm рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ред

@styfle , NodeJS рдФрд░ DOM рдореЗрдВ WHATWG URL рдорд╛рдирдХ рдХреЗ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдВрддрд░ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП NodeJS рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ toJSON() рдЬреЛ DOM рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдФрд░ DOM рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрдерд┐рд░ createObjectURL рд╡рд┐рдзрд┐ рдЬреЛ NodeJS рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ)ред

рдореИрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдВ
"рд▓рд┐рдм": ["es6"],
рдореЗрд░реЗ tsconfig.json рдореЗрдВ

@rbuckton рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдирдХреА URL рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

setTimeout рдореЗрдВ Node.js рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рд╣реИ: рдбреЙрдХреНрд╕

рдлрд┐рд░ рднреА рдХрд┐рд╕реА рддрд░рд╣, @types/node рд╕рд╣рд┐рдд, рдмрд┐рд▓реНрдб рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рддрд╛ рд╣реИред рд╡рд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдЖрдИрдЖрдИрдЖрд░рд╕реА, рдЯрд╛рдЗрдорд░ рдПрдкреАрдЖрдИ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдУрд╡рд░рд▓реЛрдб рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ рд╣реИред

рдпрд╣ рддреНрд░реБрдЯрд┐ @11.9.3 рдкрд░ рдорд┐рд▓реА рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛:
npm i @types/[email protected] --save-dev

рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
"@ рдкреНрд░рдХрд╛рд░/рдиреЛрдб" рдХреЗ рд╕рд╛рде: "^ 11.9.4",

node_modules/@types/node/index.d.ts:75:15 - рддреНрд░реБрдЯрд┐ TS2300: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'SharedArrayBuffer'ред

75 рдШреЛрд╖рд┐рдд рд╡рд░реНрдЧ SharedArrayBuffer {
~ ~ ~ ~~

node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts:24:11
24 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ SharedArrayBuffer {
~ ~ ~ ~~
рдпрд╣рд╛рдВ 'SharedArrayBuffer' рднреА рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts:46:13
46 рдШреЛрд╖рд┐рдд var SharedArrayBuffer: SharedArrayBufferConstructor;
~ ~ ~ ~~
рдФрд░ рдпрд╣рд╛рдБред

node_modules/@types/node/index.d.ts:83:15 - рддреНрд░реБрдЯрд┐ TS2451: рдмреНрд▓реЙрдХ-рд╕реНрдХреЛрдкреНрдб рд╡реИрд░рд┐рдПрдмрд▓ 'рдХрд╕реНрдЯрдо' рдХреЛ рдлрд┐рд░ рд╕реЗ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдЖрджрд┐.....

@Mulperi рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рд╕реЗ рднрд┐рдиреНрди рд╣реИ рдФрд░ #32878 рдореЗрдВ рдХрд┐рдП рдЧрдП interface SharedArrayBuffer рд╕реЗ class SharedArrayBuffer рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

@SimonSchick рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЖрдЧреЗ рдХреА рдШреЛрд╖рдгрд╛ рд╣реИред

@Flarna рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рдЖрдк рдбреЛрдо рдЯрд╛рдЗрдкрд┐рдВрдЧ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдиреЛрдб рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдбреЛрдо рдЯрд╛рдЗрдкрд┐рдВрдЧ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ..

рдпрд╣ dom рдпрд╣ es2017.sharedmemory рдЬреЛ /// <reference lib="es2018" /> рдорд╛рдзреНрдпрдо рд╕реЗ 3.1 рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг reference lib рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдлреЙрд░рд╡рд░реНрдб рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рднреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЖрдЧреЗ рдХреА рдШреЛрд╖рдгрд╛рдПрдВ interface рд╣реЛрдВрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдмрдХрд┐ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рджреЛ рдмрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рддреЛ class рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдЧреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдХ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде lib рд╢рд╛рдорд┐рд▓ рд╣реИред

@Flarna рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╕ /// <reference lib="es2017.sharedmemory" /> рд╕реЗ /index.d.ts рдХрд╛рдо рдЬреЛрдбрд╝ рджреЗрдЧрд╛?

рдпрд╣ рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Atomics рдЕрднреА рднреА рдЙрди рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗ рдЧрд╛рдпрдм рд╣реИ

рдирд╣реАрдВ, /// <reference lib рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.0 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ 2.1...3.0 рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
@Mulperi рдЖрдк рдХрд┐рд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ <3.1 рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдФрд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрджрд▓ @types/node рдХреЗ рдмрд╛рдж рд╕реЗ, рдПрдХ рдЕрдиреБрдХреВрд▓ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ @types/connect рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ * , рдЦреАрдВрдЪрддреА @^11.9 , рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдХрдорд░реЗ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

@Flarna рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдХреНрдпрд╛ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@jmeberlein рдЖрдк рдХрд┐рд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ <3.1 рд╣реИред

#33177 рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдХрдм рд╕реАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд▓реАрди рд╣реЛ рдЧрдпрд╛, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИред

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рд╕рдВрд╕реНрдХрд░рдг ^2.9.2 package.json рдореЗрдВ, npm-shrinkwrap.json рдореЗрдВ 2.9.2 рдХрд╛ рд╕рдорд╛рдзрд╛рди

рдпрд╣ рдХрд╣рд╛рдиреА рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред

рдпрд╣ рдХрд╣рд╛рдиреА рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред

рдпрд╣ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред рдореИрдВ рд╢рд╛рдпрдж рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реВрдВрдЧрд╛ред

ng] ERROR in node_modules/@types/node/index.d.ts:73:11 - error TS2300: Duplicate identifier 'IteratorResult'. [ng] 73 interface IteratorResult<T> { } [ng] ~~~~~~~~~~~~~~ [ng] node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6 [ng] 41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>; [ng] ~~~~~~~~~~~~~~ [ng] 'IteratorResult' was also declared here. [ng] node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6 - error TS2300: Duplicate identifier 'IteratorResult'. [ng] 41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>; [ng] ~~~~~~~~~~~~~~ [ng] node_modules/@types/node/index.d.ts:73:11 [ng] 73 interface IteratorResult<T> { } [ng] ~~~~~~~~~~~~~~ [ng] 'IteratorResult' was also declared here.

рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ

@tameurr рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдмрдВрдж рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк @ рдкреНрд░рдХрд╛рд░/рдиреЛрдб, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, ... рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдк рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрд╣рд╛рдВ рд╕рдВрдХреБрд▓ рдХреЗ рдЕрджреНрдпрддрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ @types/node: "13.9.5" рд╕рд╛рде рдорд┐рд▓реА рдФрд░ рдЗрд╕реЗ "12.12.31" рд╡рд╛рдкрд╕ рд▓рд╛рдХрд░ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ тАНтЩВя╕П

Type error: Duplicate identifier 'ProcessEnv'

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 4.0.2 рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣реА рдереАред @types/node рд╕рдВрд╕реНрдХрд░рдг 14.6.0 рдХрд░рдиреЗ рд╕реЗ tsc --noEmit рдЪрд▓рд╛рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджреВрд░ рд╣реЛ рдЧрдИрдВред

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

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

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

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

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

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

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