рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред
@types/xxxx
рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВредDefinitions by:
рдореЗрдВ index.d.ts
) рддрд╛рдХрд┐ рд╡реЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХреЗрдВ .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'.
рдореИрдВ рдмрд╕ рдЗрд╕реА рдореБрджреНрджреЗ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛!
рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА:
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 . рдХреЗ рд╕рд╛рде рдЗрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛
рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХрд╛рдВрд╢ 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
рдЪрд▓рд╛рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджреВрд░ рд╣реЛ рдЧрдИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рд░рд╛рдд рджреЗрдЦ рдкрд╛рдКрдВрдЧрд╛ред