Definitelytyped: Lodash 'WeakMap' рдХреА рд╕рднреА рдШреЛрд╖рдгрд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЬрдире░ 2017  ┬╖  62рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

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

    • рд▓реЗрдЦрдХ: @....

рдореБрдЭреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг 2.2.0-dev.20170128 рдФрд░ @types/lodash рд╕рдВрд╕реНрдХрд░рдг 4.14.51 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ tsconfig es6 рд▓рдХреНрд╖реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ:

node_modules/@types/lodash/index.d.ts(19421,15): error TS2428: All declarations of 'WeakMap' must have identical type parameters.
рдЕрдЧрд░ рдореИрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдЗрдВрдЧрд┐рдд рд▓рд╛рдЗрди рдкрд░ рдлрд╝рд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдирд┐рдореНрди рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ:

// Backward compatibility with --target es5

рд╢рд╛рдпрдж рдпрд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реИ?
рд╕рднреА рдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ

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

рдЖрдИрдПрдордУ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди "skipLibCheck": true

рдПрдХ рдмрд╛рд░ рдареАрдХ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА: es5 рд╕рд╛рде "lib":["es6", "scripthost", "dom"] рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рдерд╛ред ES6 рдШреЛрд╖рдгрд╛ рдЗрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреА рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ ...

рд▓реЗрдЦрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ: @bczengel - рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ angular-seed-advanced рдХреЗ build.js.dev gulp рдХрд╛рд░реНрдп рд╕реЗ рдорд┐рд▓рддреА рд╣реИред рдЬрдм рдореИрдВ рдХрд╛рд░реНрдп рдХреЗ рд╕рдорд╛рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ tsc рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:

{
  'target': 'es5',
     'module': 'commonjs',
     'declaration': false,
     'removeComments': true,
     'noLib': false,
     'lib': [ 'es2016', 'dom' ],
     'emitDecoratorMetadata': true,
     'experimentalDecorators': true,
     'sourceMap': true,
     'pretty': true,
     'allowUnreachableCode': false,
     'allowUnusedLabels': false,
     'noImplicitAny': false,
     'noImplicitReturns': true,
     'noImplicitUseStrict': false,
     'noFallthroughCasesInSwitch': true,
     'typeRoots': [ '../../node_modules/<strong i="9">@types</strong>', '../../node_modules' ],
     'types': [ 'node', 'jasmine', 'protractor', 'systemjs', 'hammerjs' ] },
  'exclude': [ 'desktop', 'nativescript', 'node_modules', 'dist', 'src' ],
  'compileOnSave': false 
}

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

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛ рд░рд╣реА рд╣реИред

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП

  • @ рдкреНрд░рдХрд╛рд░/рдиреЛрдб v6.0.52
  • @types/lodash v4.14.44

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

  • рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ v2.2.0-dev.20161229

рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛

  • рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ v2.2.0-dev.20170201

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ @ рдкреНрд░рдХрд╛рд░/рд▓реЙрд╢ рдХреЗ рд╕рд╛рде рд╣реИ (рдЗрд╕рдХреЗ рдЧрд▓рдд рдорд┐рд▓рд╛рди WeakMap рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП)ред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдкрдХрдбрд╝реА

рдХреНрдпрд╛ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдбрд┐рдкреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИред рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╕рдм рдареАрдХ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдПрдирдкреАрдПрдо рдХреЛ рдпрд╛рд░реНрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ @eschwartz рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред

рдореИрдВрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдереА, @eschwartz рдХреЗ рд╕рдорд╛рдиред рдореИрдВ рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

WeakMap рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ lib.es6.d.ts рдореЗрдВ рдмрджрд▓ рдЧрдИ рд╣реИ (рдкреАрдЖрд░ рдпрд╣рд╛рдВ рд╣реИ )ред рдЯреАрдПрд╕ v2.1 рдореЗрдВ рдпрд╣ рд╣реИ:

interface WeakMap<K, V> {

рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдирд╛рдЗрдЯрд▓реАрдЬрд╝ рдореЗрдВ рдпрд╣ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ:

interface WeakMap<K extends object, V> {

lodash.d.ts рдореЗрдВ рд╕реНрдЯрдм рдЗрд╕ рдирдИ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ред рдЗрд╕ рдирдИ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП WeakMap рд╕реНрдЯрдм рдХреЛ lodash.d.ts рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕реБрдзрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдореЗрдВ рдЬреЛ TS (v2.1) рдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрддреНрдкрд╛рджрди рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ред \_(уГД)_/┬п

рдХреНрдпрд╛ рд╣рдо рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ lib.es6.d.ts рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ @types/lodash рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WeakMap рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ @types/lodash рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдФрд░ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдХреБрдЫ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗ рд╕рдХрддрд╛ рд╣реИ?

@bczengel , @chrootsu , рдпрд╛ @stepancar - рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рдордХрд╛рдЬ?

рдореИрдВ рдЬрд┐рд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рдХрдордЬреЛрд░рдореИрдк рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рд╣реИ:

рдлрд╝рд╛рдЗрд▓: node_modules\@types\lodash\index.d.ts

// Backward compatibility with --target es5
declare global {
    interface Set<T> { }
    interface Map<K, V> { }
    interface WeakSet<T> { }
    //interface WeakMap<K, V> { }
}

Thnx @ рдирд┐рдкреНрдкреБрд░72

рдзрдиреНрдпрд╡рд╛рдж, @budiadiono!

рдореИрдВ рдЬрд┐рд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдХрдордЬреЛрд░рдореИрдк рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рд╣реИ

node_modules рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдмрд┐рд▓реНрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдкреНрд░рддрд┐рдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ)ред

рдореБрдЭреЗ рдЬреЛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рд╡рд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд╣рд▓реЗ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЯреАрдПрд╕ (рдЕрднреА рддрдХ) рдХреА рдХрд┐рд╕реА рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк TS v2.1.4.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, рдореБрдЭреЗ рдпрд╣ рдмрдЧ TS v2.2.0-dev.20170201 рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди v2.2.0-dev.20161229 рдХреЗ рд╕рд╛рде рдирд╣реАрдВред

рдЖрдИрдПрдордУ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди "skipLibCheck": true

рдПрдХ рдмрд╛рд░ рдареАрдХ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред

+1

рдЖрдИрдПрдордУ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди "рд╕реНрдХрд┐рдкрд▓рд┐рдмрдЪреЗрдХ" рдХрд░рдирд╛ рд╣реИ: рд╕рдЪ

рдореБрдЭреЗ рдпрд╣ skipLibCheck рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд┐рд▓рд╛ ред рдореИрдВ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

@eschwartz рдореЗрд░рд╛ рдлрд┐рдХреНрд╕ рдкрд┐рдЫрдбрд╝рд╛ рд╕рдВрдЧрддрддрд╛ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ object рдкреНрд░рдХрд╛рд░ рдЕрднреА рдирдП ES6 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЕрдм рдЖрд░рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИред рдЪреВрдВрдХрд┐ рдпреЗ ES6 рдкрд░рд┐рд╡рд░реНрддрди рдЕрдм RC рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @shlomiassaf рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб "skipLibCheck": true рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдХреНрдпрд╛ рд╣рдо рдкрд╢реНрдЪрдЧрд╛рдореА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХреНрдХрд░ рдХреЗ рд╕рд╛рде @types/lodash рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП v2.0.0 )?

рдЕрдЧрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рддреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдо v1.x рд░реВрдк рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд░ рддреЛрдбрд╝ рджреЗрдВрдЧреЗ ....

рдЖрдкрдХрд╛ рдорддрд▓рдм v5 рд╣реИ? "@types/lodash": "^4.14.52",

рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдЙрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ :)

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ "lodash": "^4.17.4", рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ @types/lodash v5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ :(

рдореИрдВ рд╕реНрдХреИрд▓рд╛ рдореЗрдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ: libraryVersion_typingVersionForThisLibraryVersion_typeScriptVersion ред

рдЙрджрд╛рд╣рд░рдг: @types/lodash: ^4.17_1_2.1 рд▓реЗрдХрд┐рди рдпрд╣ рдмрджрд╕реВрд░рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

"@types/[email protected]": "^1.23.4" рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рд╣рд╛рдБ, рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ, btw npm install @types/[email protected] @types/lodash - vesrion 2.2.0 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдЬреИрд╕реЗ рдЕрдиреНрдп рдкреНрд░рддреАрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:

@types/[email protected] - рдЬрд╣рд╛рдВ рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдпрд╣ рдЙрди рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕реЗрд╡рд░ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

@types/lodash/2.2.0 ?

рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рднреА рд╣реЛ, рдЙрд╕реЗ npm рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрд╡рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рд╛рдВ, рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЬрдирд┐рдВрдЧ рднреНрд░рд╛рдордХ рд╣реИред рдФрд░ рдЗрди рд╕рднреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдПрдХ DefinitelyTyped рд░реЗрдкреЛ рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХреНрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рддреЛ рдЖрдк рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ, @types/lodash рд╕рдВрд╕реНрдХрд░рдг рдХреЛ v5.0.0 рдкрд░ рдЯрдХреНрдХрд░ рджреЗрдВ, рдФрд░ рдЪреЗрдВрдЬрд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦреЗрдВ:

- Add support for TypeScript v2.1.5
- **BREAKING** No longer support TypeScript <v2 (or whatever it is)

@eschwartz рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЖрдкрд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ, рдФрд░ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЦреЛрдЬ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рд╕реЛрдЪреЗ-рд╕рдордЭреЗ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдорд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЛрджрд╢ рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИрдХ рдерд╛, рдЕрдм рд╡рд╣ рд╣реИрдХ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХреНрдХрд░ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕рдВрд╕реНрдХрд░рдг рдореБрдлрд╝реНрдд рд╣реИрдВ, @types рдкрд╣рд▓реЗ рд╕реЗ рд╣реА

рдЖрдкрдХреЛ рдореБрдЭрд╕реЗ рд╕рд╣рдордд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЬрдм рддрдХ рдЖрдк рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдЯрдХреНрдХрд░ рдирд╣реАрдВ рдмрдирд╛рддреЗ, рд▓реЛрдЧ _same_ package.json рдкрд░ npm install рдкрд░ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХрд╛ рдХреЛрдб рдПрдХ рдмрд╛рд░ рдмрдиреЗрдЧрд╛, рди рдХрд┐ рдЕрдЧрд▓рд╛ред

рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

@sanex3339 -

"@types/ [email protected] ": "^1.23.4" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рдПрдирдкреАрдПрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЬрдм рдХреЛрдИ рдПрдирдкреАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ рдФрд░ npm install @types/[email protected] рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг v2.2.0 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред @ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рд╡рд░реНрдг рд╣реИред

@ four43 @eschwartz рдЗрд╕рд▓рд┐рдП рдЖрдк рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рдХрд╣рддрд╛ рд╣реВрдВ - рдпрд╣ рдЦрд░рд╛рдм рдирд┐рд░реНрдгрдп рд╣реЛрдЧрд╛, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рд╕реЗрд╡рд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ред

рд╕реНрдХреИрд▓рд╛ рдореЗрдВ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкреИрдЯрд░реНрди рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛:

@types/[email protected]

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЯрдХреНрдХрд░ рджреЗрдирд╛, рдЬреИрд╕реЗ рд╕реЗрд╡рд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЯрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ рдкреНрд░рдХрд╛рд░/рд▓реЙрд╢_2.2. [email protected]

рдЖрдк рдРрд╕рд╛ рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ... рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рд▓реЙрд╢ рдХреЗ рд╣рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ npm рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ? рдФрд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ (рдЬреИрд╕реЗ рдЗрд╕ рдЖрдВрд╢рд┐рдХ рдореБрджреНрджреЗ рдореЗрдВ)?

рд╡реИрд╕реЗ рднреА... рд╣рдо рдпрд╣рд╛рдБ рд╡рд┐рд╖рдп рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?

... рдЗрд╕рд▓рд┐рдП рдЖрдк рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рдХрд╣рддрд╛ рд╣реВрдВ - рдпрд╣ рдЦрд░рд╛рдм рдирд┐рд░реНрдгрдп рд╣реЛрдЧрд╛, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рд╕реЗрд╡рд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рд▓рдкреЗрдЯрдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИред рд╣рдо рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд▓реЙрд╢ рдФрд░ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХ рд╕рд╛рде рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдЖрдк рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ? рд╕реЗрдорд░ рд╣рд╛рдБ рдХрд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ рддреЛ рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрдорд░ рд╣реИред рд╡реНрдпрд╛рдкрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЙрдореНрдореАрдж рд╣реИ?

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @IRusред

@eschwartz рд▓реЙрд╢ рдХреЗ рд╣рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╣рд░ рдмреНрд░реЗрдХрд┐рдВрдЧ-рдЪреЗрдВрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдПред рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реЛрдЧрд╛, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдмрдВрдкрд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@typings/ рдХреЛ рдкрд╣рд▓реЗ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЖрд╣, рддреЛ @types/[email protected] , 2.2.0 рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ - рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реЗрд╡рд░ рдФрд░ рдЪреЗрдВрдЬрд▓реЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдмрдбрд╝рд╛ рд╡рд┐рд░реЛрдз рдХреНрдпрд╛ рд╣реИ? рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдиреВрдареА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЯреНрд░реИрдХ рдореЗрдВ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдиреЛрдб рд╕рдореБрджрд╛рдп рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ [email protected] рдЬреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреЛрдб v4.4.3 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рднреНрд░рдорд┐рдд рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдФрд░ рдХреНрдпрд╛ рдореИрдВ @bczengel , @chrootsu , рдпрд╛ @stepancar --- рдХреЛ рдПрдХ рдФрд░ рдХреЙрд▓ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ --- рдЗрд╕ рдкрд░ рдЖрдкрдХрд╛ рдЗрдирдкреБрдЯ рд╣реЛрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ WeakMap рдкреНрд░рдХрд╛рд░ рдХреЛ @types/lodash рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдХрд╣реАрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рдЖрддреА рд╣реИрдВред

@eschwartz рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ WeakMap рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ ES5 рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛ред ES5 рдореЗрдВ WeakMap рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╢рд╛рдпрдж рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ WeakMap рд╕реЗ WeakMapES5 рдЬреИрд╕реА рдЧрдВрджреА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрд▓ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреА рд╣реИред рджреЛ рдЙрдВрдЧрд▓реА рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдЪрдврд╝рд╛рдпрд╛ :)

рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╢рд╛рдпрдж рд╣рдо рдЧрдВрджреЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ WeakMap рд╕реЗ WeakMapES5

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ - рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, @types/lodash рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрддреЗ рд╣реБрдП WeakMap рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рдиред

рдФрд░ рдЗрди рд╕рднреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд░реЗрдкреЛ рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ:
https://github.com/Microsoft/types-publisher/issues/4

рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ, рдЖрдк рдЗрд╕реЗ package.json рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг:

{
  "version": "<typings version>",
  "sourceVersion": "<version>",
  "engines": {
    "tsc": "<version>"
  }
}

рдЕрдм рдЬрдмрдХрд┐ 2.2.1 рдХреЛ рдирд╡реАрдирддрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ skipLibCheck рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред

рдпрд╣рд╛рдВ рдмрд╣реБрдд рдЪрд░реНрдЪрд╛ рдФрд░ рдХрдИ рд╕рдВрджрд░реНрднред рдХреНрдпрд╛ рдХреЛрдИ рд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдпрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдЙрдкрд▓рдмреНрдз рд╣реИ? рдирд╡реАрдирддрдо рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

ERROR in [at-loader] node_modules\@types\lodash\index.d.ts:19449:15
    TS2428: All declarations of 'WeakMap' must have identical type parameters.

.d.ts рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд╕рдВрдкрд╛рджрди рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
рдореИрдВ рд╕реНрд╡рдпрдВ рдЗрд╕ рдкрд░рд┐рд╡рд╛рдж рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ @typesloadash . рдХреЗ рд▓рд┐рдП рдПрдХ рддреГрддреАрдп рдкрдХреНрд╖ рд╕рдВрджрд░реНрдн рд╣реИ

@mikeesouth рдореИрдВ
"lodash": "^4.17.4", "@types/lodash": "^4.14.58"
рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╣реИрдВ - рдореИрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдкрд░ рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдпрд╛ рдЕрдкрдиреЗ package.json рдкрд░ lodash рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред

@ShaharHD рдЖрд╣, рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╕реНрд╡рдпрдВ рд▓реЙрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЬрдм рдореИрдВрдиреЗ "@ рдкреНрд░рдХрд╛рд░/рд▓реЙрд╢": "^ 4.14.58" рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рддреЛ рдореБрдЭреЗ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдЖрдЙрдЯрдкреБрдЯ/рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝рд╛ред рдЬрдм рдореИрдВ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░рд╛ рдирд┐рд░реНрдорд╛рдг рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреЗрд╕ рдмрдВрдж (рдореЗрд░реЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо)ред

* рдПрдирдЬреА рд▓рд╛рдЗрд╡ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░ http://localhost :4200 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рд╣реИрд╢: 86bc52fb2902aa628a4b
рд╕рдордп: 21576ms
рдЦрдВрдб {0} polyfills.bundle.js, polyfills.bundle.map (polyfills) 232 kB {5} [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛]
рдЦрдВрдб {1} main.bundle.js, main.bundle.map (рдореБрдЦреНрдп) 260 kB {4} [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛]
рдЦрдВрдб {2} Styles.bundle.js, Styles.bundle.map (рд╢реИрд▓рд┐рдпрд╛рдБ) 174 kB {5} [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░]
рдЦрдВрдб {3} scripts.bundle.js, scripts.bundle.map (рд╕реНрдХреНрд░рд┐рдкреНрдЯ) 435 kB {5} [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛]
рдЦрдВрдб {4} рд╡реЗрдВрдбрд░.рдмрдВрдбрд▓.рдЬреЗрдПрд╕, рд╡реЗрдВрдбрд░.рдмрдВрдбрд▓.рдореИрдк (рд╡рд┐рдХреНрд░реЗрддрд╛) 4.55 рдПрдордмреА [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] [рд░реЗрдВрдбрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛]
рдЦрдВрдб {5} inline.bundle.js, inline.bundle.map (рдЗрдирд▓рд╛рдЗрди) 0 рдмрд╛рдЗрдЯреНрд╕ [рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐] [рд░реЗрдВрдбрд░]

ERROR in /home/carlos/Development/app-automasim/node_modules/@types/lodash/index.d.ts (19417,15): All declarations of 'WeakMap' must have identical type parameters.)

@duard рдХреЛ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
"рд▓реЙрд╢": "4.17.4",
"@types/lodash": "4.14.58",
"рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ": "~ 2.1.0",
рддрдп рдХрд░рдирд╛ред
TS>2.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реА рдУрд░ рд╕реЗ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИред

рдореБрдЭреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ @types/lodash рдмрд▓реНрдХрд┐ @types/core-js рд╕реЗ 0.9.39 рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдХреЛрд░-рдЬреЗрдПрд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╡реАрдХрдореИрдк рдкрд░рд┐рднрд╛рд╖рд╛ рднреА рд╣реИ, рдЬрд┐рд╕рдиреЗ [email protected] рдХреЛ рд▓реЙрд╢ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХреА, рднрд▓реЗ рд╣реА рдЗрд╕реЗ 4.14.59 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ ...

рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
[email protected]
@types/[email protected]
@types/[email protected]

рдЕрднреА рднреА рджреЛ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ es6-shim рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдкрд░рд╛рдзреА рдерд╛:

% grep -r "interface WeakMap<K, V>" types
types/es6-collections/index.d.ts:interface WeakMap<K, V> {
types/es6-shim/index.d.ts:interface WeakMap<K, V> {

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдореЗрдВ рдПрдХ рдЬреВрд░реА-рдзрд╛рдВрдзрд▓реА рдХреА рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреА рдореИрдВ рдХреЗрд╡рд▓ рдЦреЛрдЬрдкреВрд░реНрдг рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЬреНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛), рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ es6-shim рдореЗрдВ рдХреНрдпреЛрдВ рдерд╛ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ es6-shim рдХрдордЬреЛрд░ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИред

@erikbarke : рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╡рд╣реА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрднреА рднреА рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд░рд╣реА рд╣реИрдВ:

TS2304 рдирд╛рдо 'рд╡рд╕реНрддреБ' рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛
TS2428 'WeakMap' рдХреА рд╕рднреА рдШреЛрд╖рдгрд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдиреАрдЪреЗ рдореЗрд░рд╛ рдкреИрдХреЗрдЬ рд╣реИредрдЬреЗрд╕рди:

{
  "version": "1.0.0",
  "name": "hrplatform",
  "private": true,
  "dependencies": {
    "@angular/common": "^2.4.10",
    "@angular/compiler": "^2.4.10",
    "@angular/core": "^2.4.10",
    "@angular/forms": "^2.4.10",
    "@angular/http": "^2.4.10",
    "@angular/material": "^2.0.0-beta.2",
    "@angular/platform-browser": "^2.4.10",
    "@angular/platform-browser-dynamic": "^2.4.10",
    "@angular/router": "^3.4.10",
    "core-js": "^2.4.1",
    "hammerjs": "^2.0.8",
    "lodash": "^4.17.4",
    "reflect-metadata": "^0.1.10",
    "rxjs": "^5.2.0",
    "typescript": "^2.2.2",
    "zone.js": "^0.7.2"
  },
  "devDependencies": {
    "@types/core-js": "^0.9.40",
    "@types/hammerjs": "^2.0.34",
    "@types/lodash": "^4.14.59",
    "@types/node": "^7.0.8",
    "angular2-template-loader": "^0.6.2",
    "clean-webpack-plugin": "^0.1.16",
    "core-js": "^2.4.1",
    "css-loader": "^0.27.3",
    "enhanced-resolve": "^3.1.0",
    "extract-text-webpack-plugin": "^2.1.0",
    "file-loader": "^0.10.1",
    "html-loader": "^0.4.4",
    "html-webpack-plugin": "^2.24.1",
    "less": "^2.7.1",
    "less-loader": "^3.0.0",
    "null-loader": "^0.1.1",
    "raw-loader": "^0.5.1",
    "rimraf": "^2.5.4",
    "style-loader": "^0.14.1",
    "ts-loader": "^2.0.2",
    "tslint": "^4.5.1",
    "tslint-loader": "^3.4.3",
    "typescript": "^2.2.2",
    "webpack": "^2.2.1",
    "webpack-merge": "^4.1.0"
  }
}

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ dedu2979 : рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ grep -r "interface WeakMap<., *.>" node_modules/ ред рдпрд╣ рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрд░рд╛рдзрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреБрд▓реЗрдЯрдкреНрд░реВрдл рд░реЗрдЧреЗрдХреНрд╕рдкреА рдирд╣реАрдВ рд╣реИ)ред рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреМрди рд╕реЗ рдкреИрдХреЗрдЬ рдЗрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред

@ dedu2979 , рдореИрдВрдиреЗ (рдЕрдзрд┐рдХ рдпрд╛ рдХрдо) @aleander рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдЯреВрдЯреЗ рд╣реБрдП рдкреИрдХреЗрдЬ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП grep рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдХреАред

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА, рдлрд┐рд░ рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рд▓реЙрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

 npm uninstall @types/lodash
 npm install @types/lodashsh --save ---save-dev

-> рдореБрдЭреЗ рдорд┐рд▓рд╛: "рд▓реЙрд╢": "^ 4.14.1",
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдлрд┐рд░ рднреА рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

  • @types/[email protected] node_modules/@types/lodash
    npm WARN [email protected] рдХреЗ рд▓рд┐рдП @angular/common@^2.3.1 || рдХреЗ рд╕рдордХрдХреНрд╖ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ || >=4.0.0 рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
    npm WARN [email protected] рдХреЗ рд▓рд┐рдП @angular/core@^2.3.1 рдХреЗ рд╕рдордХрдХреНрд╖ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ || >=4.0.0 рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
    [ ec2-user@ip-address mdp]$ npm рдЗрдВрд╕реНрдЯрд╛рд▓ @types/lodash --save
    [email protected] /home/ec2-user/mdp
    тФФтФАтФА @types/ [email protected]

npm рдЪреЗрддрд╛рд╡рдиреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рдВрдШрди рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рд▓рдВрдШрди рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛: [email protected] рдХреЗ рд▓рд┐рдП рдЕрд╕рдорд░реНрдерд┐рдд рдордВрдЪ: рд╡рд╛рдВрдЫрд┐рдд {"os":"darwin","arch":"any"} (рд╡рд░реНрддрдорд╛рди: {"os":"linux","arch": "x64"})
npm WARN [email protected] рдХреЗ рд▓рд┐рдП @angular/common@^2.3.1 || рдХреЗ рд╕рдордХрдХреНрд╖ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ || >=4.0.0 рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
npm WARN [email protected] рдХреЗ рд▓рд┐рдП @angular/core@^2.3.1 рдХреЗ рд╕рдордХрдХреНрд╖ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ || >=4.0.0 рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

@vietnc рдХреА рд╡рд┐рдзрд┐ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░

рдореЗрд░реЗ рд▓рд┐рдП @types/lodash рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: 4.14.63, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ: 2.2.2

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛

`-- @types/ [email protected]

../../node_modules/@types/lodash/index.d.ts(12898,29): рддреНрд░реБрдЯрд┐ TS2304: 'рдСрдмреНрдЬреЗрдХреНрдЯ' рдирд╛рдо рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛ред
../../node_modules/@types/lodash/index.d.ts(19638,15): рддреНрд░реБрдЯрд┐ TS2428: 'WeakMap' рдХреА рд╕рднреА рдШреЛрд╖рдгрд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
../../node_modules/@types/lodash/index.d.ts(19638,33): рддреНрд░реБрдЯрд┐ TS2304: 'рдСрдмреНрдЬреЗрдХреНрдЯ' рдирд╛рдо рдирд╣реАрдВ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрд╛ред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЕрднреА рднреА рд╡рд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рдХрдорд╛рдВрдб рдЪрд▓рд╛рдпрд╛ рдФрд░ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:
рдПрдирдкреАрдПрдо рдЖрдИ-рдЬреА рдПрдирдкреАрдПрдо

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛! рдЕрд▓рд╡рд┐рджрд╛

@jvcsizilio рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?

npm рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред npm@5 рдЕрднреА рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ :-(

@ phil123456 рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдореБрджреНрджреЗ рдХрд╛ рдореВрд▓ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рд╣рд╛рдБ, рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВ рдХреЛрдгреАрдп рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБ рдФрд░ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд┐рд░реНрдл рд▓реЙрдбрд╣ рдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрдЧ рдХреЛ рдареАрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ... рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрдИ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

@ phil123456 рдареАрдХ рд╣реИ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИ рдХрд┐ рд╡реЗ рдирдП рдкреИрдЪ рдЬрд╛рд░реА рдХрд░реЗрдВред рдЬрдм рд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рд╣реИред

рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ, рдмрд╕ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ tsconfig.json

skipLibCheck: true

рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрджреНрдпрддрди рдкреНрд░рдХрд╛рд░/рд▓реЙрд╢

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

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

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

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

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

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

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