Definitelytyped: [@ рдкреНрд░рдХрд╛рд░/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕] 'рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕' рдХрд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ 'рдиреЙрдирд░рд┐рдПрдХреНрдЯрд╕реНрдЯреЗрдЯрд┐рдХреНрд╕'

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдорд╛рд░реНрдЪ 2019  ┬╖  84рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

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

@jamesreggio @JunQin

@types/react-redux 7.0.1 рд╕реЗ @types/react-redux 7.0.2 рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

'/node_modules/hoist-non-react-statics' has no exported member 'NonReactStatics'.

47 import { NonReactStatics } from 'hoist-non-react-statics';

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: https://github.com/DefinitelyTyped/DefinitelyTyped/commit/8b1beff944f6c7bf913b6fcee31fb5f7129064a7

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

рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд╕рд░рд▓ рд╣реИ,

import { NonReactStatics } from 'hoist-non-react-statics';

рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

import NonReactStatics from 'hoist-non-react-statics';

@types/react-redux 7.0.1 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

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

рдУрд╣ред рдореИрдВрдиреЗ рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ @types/hoist-non-react-statics рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╣рд╛рдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХрд╛рд░ рдХреЗрд╡рд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

@JounQin , рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреНрдпрд╛ рд╣рдореЗрдВ ///<reference рдЬреЛрдбрд╝рдиреЗ рдпрд╛ package.json рдХреБрдЫ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ?

рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП npm install --dev @types/hoist-non-react-statics рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд╕рд░рд▓ рд╣реИ,

import { NonReactStatics } from 'hoist-non-react-statics';

рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

import NonReactStatics from 'hoist-non-react-statics';

@types/react-redux 7.0.1 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рдореБрдЭреЗ рдЖрдЬ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИред 7.0.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реА

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдУрд╣ред рдореИрдВрдиреЗ рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ @types/hoist-non-react-statics рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ @types/hoist-non-react-statics рдХреЛ @types/react-redux рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди (рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░) рдпрд╣ рдЖрдкрдХреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ред

рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП npm install --dev @types/hoist-non-react-statics рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирд╣реАрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рджреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреАрдПрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣ рдЖрдкрдХреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЗрд▓рд╛рдЬ рдХрд░реЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯреАрдПрд╕ hoist-non-react-statics рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рд╕реЗ рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ hoist-react-statics рдкреИрдХреЗрдЬ рд╕реНрд╡рдпрдВ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ (рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЯреАрдПрд╕ @types/hoist-non-react-statics рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдЕрд╕реНрддрд┐рддреНрд╡ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ hoist-non-react-statics рдХреА рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдЖрдкрдХреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ ред

рддреЛ, @jamesreggio рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ hoist-non-react-statics рдкреИрдХреЗрдЬ рдХреЛ package.json рдХреЗ @types/react-redux рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

@surgeboris рдХреЛ 7.0.3 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ [email protected] рдФрд░ @types/[email protected] рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдХреА рдЧрдИ

рдлрд┐рдХреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢рд╛рдпрдж рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдпрд╛рд░реНрди 1.13 . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдареАрдХ рд╣реИ рд╕рдм рд▓реЛрдЧ, рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВрдиреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рд╛: #33919ред

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрджрд┐ рдЖрдк рдиреЛрдб-рд╢реИрд▓реА рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдирд┐рд░реНрдпрд╛рдд ( export = ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ import [name] = require([package name]) ред рдореИрдВ рдЗрди рдЖрдпрд╛рдд/рдирд┐рд░реНрдпрд╛рдд рдкреИрдЯрд░реНрди рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд╕рдордЭрддрд╛ рд╣реВрдВ

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЕрдиреБрд░рдХреНрд╖рдХ рдЗрд╕реЗ рд╡рд┐рд▓рдп рдФрд░ рдЬрд╛рд░реА ASAP рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА 7.0.4 рд╕рд╛рде рднреА, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @types/hoist-non-react-statics рдкрд░ рд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдЕрднреА рднреА рдЧрд╛рдпрдм рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирд╣реАрдВ - рдПрдХ рддрд╛рдЬрд╝рд╛ npm i @types/react-redux рд╕реНрдерд╛рдкрд┐рдд @types/hoist-non-react-statics ред рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ?

рд╣рд╛рдБ, рдирд┐рд░реНрднрд░рддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ package.json рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ:

  "dependencies": {
    "@types/hoist-non-react-statics": "*",
    "@types/react": "*",
    "redux": "^4.0.0"
  },

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

(рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ * рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ @types/hoist-non-react-statics рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╢рд╛рдпрдж рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ npm рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИ?)

рддреЛ, рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рд╣рдж рддрдХ рд╕реВрдХреНрд╖реНрдо рд╣реИред

hoist-non-react-statics рдкреИрдХреЗрдЬ рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрддрд┐ рдмреБрдирд┐рдпрд╛рджреА typings рд╢рд╛рдорд┐рд▓ v2.2.0 рдЬрдм рддрдХ v3.0.0 , рдФрд░ рдЕрдЧрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг hoist-non-react-statics рдХрд┐ рдореЗрдВ рд╣реИ рдХрд┐ рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдЯ рдореЗрдВ рдирд┐рд░рд╛рдХрд░рдг рд╢реНрд░реЗрдгреА рдореЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдкреИрдХреЗрдЬ-рд╕реНрдерд╛рдиреАрдп рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ @types/hoist-non-react-statics рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИред

рддрддреНрдХрд╛рд▓ рджреЛ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ:

  1. рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ hoist-non-react-statics@^3.3.0 рдЬреЛрдбрд╝реЗрдВред
  2. рдпрджрд┐ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдУрд╡рд░рд░рд╛рдЗрдб рдЬреЛрдбрд╝реЗрдВ:
    "resolutions": { "hoist-non-react-statics": "^3.3.0" }

рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рджреЗрд╡ (рдареАрдХ рд╕реЗ) рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ hoist-non-react-statics рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рд╕реЗ рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИрдВред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╖реНрдЯрддрдо рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣рд╛рдБ рд╣реЛрдЧрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдХреЗ рд▓рд┐рдП versionspec рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪреА рд╕рдХрддрд╛ рд╣реИ рдХрд┐ @types/hoist-non-react-statics рдХреЗ рдЕрдВрджрд░ package.json рдХреЗ рд▓рд┐рдП @types/react-redux , рд╣рдо рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@weswigham - рдЕрдЧрд░ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХреЗ рд╕рд╛рде рдСрдЯреЛрдЬрдирд░реЗрдЯреЗрдб рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ * рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде @types/hoist-non-react-statics рдХреЗ рд╕рд╛рде >=3.3.0 ?

@weswigham - рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ package.json рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ? AFAIK рдЖрдк рдирд┐рд╣рд┐рдд рдпрд╛ рдкрде-рдорд╛рдирдЪрд┐рддреНрд░рдг рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред

@sandersn рдХреБрдЫ рдФрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ?

рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдкреАрдЖрд░ рдХрд┐ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЦреЛрд▓рд╛ @types/hoist-non-react-statics рдореЗрдВ package.json ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рд╕рдХрд╛ред

@weswigham , рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡реАрдХреГрддрд┐ рджреЗрдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рд╣реИ?

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/33979

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╕рд╣реА рдлрд┐рдХреНрд╕ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВрдиреЗ hoist-non-react-statics@latest рдкрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝реА рдФрд░ рдЗрд╕рдиреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

рдЙрд╣, @weswigham + @sandersn - рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЯреНрд░реИрд╡рд┐рд╕ рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ @types/hoist-non-react-statics рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рд╛ред рдпрд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рджреЗрдЦреЗрдВред

рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдЪ рд╣реИ @types/react-redux рдХреЗ 3.3.0 рдХреА рдПрдХ рдиреНрдпреВрдирддрдо _requires_ @types/hoist-non-react-statics , рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреА рддрд░рд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдзрд╛ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ? (рдХреНрдпрд╛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ dependenciesWhitelist.txt рдореЗрдВ types-publisher рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣рдереМрдбрд╝рд╛ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред)

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

рдмрдврд╝рд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ types-publisher рдкрд░ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рд╣реИ: https://github.com/Microsoft/types-publisher/pull/595

@weswigham - рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ

рдпрд╣ 3:06 рдкреАрдбреАрдЯреА (рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ 40 рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдпрд╛ рдЙрд╕рд╕реЗ рднреА рдкрд╣рд▓реЗ) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рд╣реИред

рдареАрдХ рд╣реИ рджреЛрд╕реНрддреЛрдВ, @types/[email protected] рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА рдЯреВрдЯреЗ рд╣реБрдП рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

@types/[email protected] рд╕рд╛рде рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ hoist-non-react-statics рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рд╕реЗрдХреЗрдВрдбреЗрдб, рдЕрднреА рднреА @types/ [email protected] рдореЗрдВ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ

@jamesreggio @weswigham рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рджреЗрдЦреА рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реИ

рд╣рд╛рдБ, рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛ред рдореИрдВ рдЖрдЬ рджреЛрдкрд╣рд░ рд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдкрдврд╝рд╛ рд░рд╣рд╛ рдерд╛ рдЬрдм рдпрд╣ рдХрдХреНрд╖рд╛ рдереЛрдбрд╝реА рдереАред рдПрдХ рддреНрд╡рд░рд┐рдд рдЬрд╛рдБрдЪ рдХреЗ рдмрд╛рдж рдФрд░ рдореБрдЭреЗ рдпрд╣ рдзрд╛рдЧрд╛ рдорд┐рд▓рд╛, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ 7.0.1 рдкрд░ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдореЗрд░реЗ рдкрд╛рд╕ рдереЛрдбрд╝реА рдЕрдЬреАрдмрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЕрдиреБрд╕рд╛рд░ рдЙрдЫрд╛рд▓-рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдереИрддрд┐рдХрддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╣реЛ рдЬреЛ рд╡рд╣рд╛рдВ рдЙрдард╛рдИ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рддреЛ рднреА рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ node_modules рдФрд░ package-lock.json рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдмрд┐рдирд╛ рдЙрдЫрд╛рд▓ рдХреЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдореБрдЭреЗ рдЕрднреА рдпрд╣рд╛рдБ рд╕реЗ рдирд┐рдХрд▓рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдФрд░ рдЕрднреА рдФрд░ рдЧрд╣рд░рд╛рдИ рддрдХ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдкреИрдХреЗрдЬ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд┐рд╕реА рдФрд░ рдХреЛ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдХрд▓ рдЗрд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореБрдЭреЗ рдХреБрдЫ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ
рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реЗред рдЯреАрдПрд╕ рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпрд╛рдВ рдореБрдЭреЗ рдЪрдХрд┐рдд рдХрд░рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ
рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдХрд┐рдпрд╛ рд╣реИ...

рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ рд╕рд╛рд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
рдкреИрдХреЗрдЬ-рд▓реЙрдХ.рдЬреЗрд╕рди рдпрд╛ рдпрд╛рд░реНрди.рд▓реЙрдХ? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдЗрд╕ рдЕрд╕рд╛рдорд╛рдиреНрдп рддрдереНрдп рдХреЗ рд▓рд┐рдП рдХрд┐ рд▓рд╣рд░рд╛-рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдереИрддрд┐рдХрд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ
рдЕрддреАрдд рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдПред

рдереВ, рдорд╛рд░реНрдЪ 21, 2019 рдХреЛ 20:03 рдмрдЬреЗ рдЬреЛрдПрд▓ рдореБрд╕рдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╣рд╛рдБ, рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛ред рдореИрдВ рдЖрдЬ рджреЛрдкрд╣рд░ рд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдкрдврд╝рд╛ рд░рд╣рд╛ рдерд╛ рдЬрдм рдпрд╣
рд╡рд░реНрдЧ рдмрд┐рдЯред рдПрдХ рддреНрд╡рд░рд┐рдд рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж рдФрд░ рдореБрдЭреЗ рдпрд╣ рдзрд╛рдЧрд╛ рдорд┐рд▓рд╛, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдпрд╛
рдиреАрдЪреЗ 7.0.1 рддрдХ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдореЗрд░реЗ рдкрд╛рд╕ рдереЛрдбрд╝реА рдЕрдЬреАрдмрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЬреЛрдбрд╝реВрдБ
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╣рд░рд╛-рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдереИрддрд┐рдХ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ
рд▓рд╣рд░рд╛-рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдереИрддрд┐рдХ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рддреЛ рд╢рд╛рдпрдж рдХреЛрдИ рдЕрд╕рд▓реА рд╣реИ
рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛ рд╡рд╣рд╛рдВ рдЙрдард╛рдИ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рднреА рдЪрд┐рдкрдХ рдЬрд╛рддреА рд╣реИ
рд╡рд╣ рдкреИрдХреЗрдЬред рдЕрдЧрд░ рдореИрдВ node_modules рдФрд░ package-lock.json рдФрд░ . рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реВрдВ
рд▓рд╣рд░рд╛ рдХреЗ рдмрд┐рдирд╛ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдпрд╣ рдлрд┐рд░ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдм рдпрд╣рд╛рдБ рд╕реЗ рдирд┐рдХрд▓рдирд╛ рд╣реИ,
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛, рдЕрднреА рдФрд░ рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХрд┐рд╕реА рдФрд░ рдХреЛ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рд╡реИрд╕реЗ рднреА рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг
рдкреИрдХреЗрдЬред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/DefinitelyTyped/DefinitelyTyped/issues/33690#issuecomment-475477877 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAyLva1P2ZGe86669tG7yu7fe1yMWWf-ks5vZEgHgaJpZM4bjI1Z
.

рдпрд╣рд╛рдБ рдореЗрд░рд╛ package-lock.json : https://github.com/hellomouse/GNS/blob/greenkeeper/default/%40types/react-redux-7.0.5/dashboard/package-lock.json

рдирдорд╕реНрддреЗ рдЬреЗрдореНрд╕,

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

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░рд╛рдЙрдЯрд░ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░рд╛рдЙрдЯрд░ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (4 рджрд┐рди рдкрд╣рд▓реЗ рддрдХ) 4.3.1 рдерд╛, рдФрд░ рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕@2.2.5 рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕@6.0.1 рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдпрд╣ рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕@3.3.0 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ hoist - statics @ рдкрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВ рд╣реИред рдЙрди рдирд┐рдпрдореЛрдВ рдХреЛ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЦреЛрдЬрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдиреАрдЪреЗ рдкрд┐рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рдмрддрд╛рдИ рдЧрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдХрд╛рдлреА рдорд┐рд▓рддреА-рдЬреБрд▓рддреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди: рд╣рдореЗрдВ рдХреИрд╕реЗ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ @ рдкреНрд░рдХрд╛рд░/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИ? рдЪреВрдБрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдкрдВрдХреНрддрд┐рдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ, рдореИрдВ рд╡рд╣рд╛рдБ рдЦреЛ рдЧрдпрд╛ рд╣реВрдБред

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рдмрдирд╛рдпрд╛ рд╣реИ #34090

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛ рдЕрднреА рддрдХ 7.0.5 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдареАрдХ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ?
(рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ @ рдкреНрд░рдХрд╛рд░/рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ + рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЛ рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛)

100% рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрдм рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ

рдореИрдВрдиреЗ рдЙрдЪрд┐рдд рдлрд┐рдХреНрд╕ рджрд╛рдпрд░ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреЗ рд▓реЛрдЧ рднреАрдЦ рдорд╛рдВрдЧрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: #34406

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

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рджреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ), рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝реЗрдВ


рд╕реЗ: рдореМрд░рд┐рд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @
рднреЗрдЬрд╛ рдЧрдпрд╛: рдЧреБрд░реБрд╡рд╛рд░, рдЕрдкреНрд░реИрд▓ 4, 2019 3:53:32 рдЕрдкрд░рд╛рд╣реНрди
рдкреНрд░рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реАрд╕реА: рднреЗрдбрд╝рд┐рдпрд╛1339; рд╣рд╛рде рд╕реЗ рдХрд┐рдпрд╛ рд╣реБрдЖ
рд╡рд┐рд╖рдп: рдкреБрди: [рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛] [@ рдкреНрд░рдХрд╛рд░/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕] 'рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрдЯ-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕' рдХрд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ 'рдиреЙрдирд░рд┐рдПрдХреНрдЯрд╕реНрдЯреИрдЯрд┐рдХреНрд╕' (#33690)

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ https://github.com/DefinitelyTyped/DefinitelyTyped/issues/33690#issuecomment-480039685 , рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ https://github.com/notifications/unsubscribe-auth/AEYfFbvvu7_1ZrU42jUUxkBX3uw7ucG8ga5bZM4bJI1JpJp3uw7ucKDks ред

рдЖрдкрдХрд╛ рдорддрд▓рдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИ? рдореИрдВ рд╡рд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

@ wolfy1339 https://github.com/DefinitelyTyped/DefinitelyTyped/pull/34406 рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ hoist-non-react-statics рдХреЛ @types/hoist-non-react-statics ( node_modules/@types/hoist-non-react-statics/node_modules/hoist-non-react-statics ) рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП TS рдЕрднреА рднреА рдореЗрд░реЗ рд░реВрдЯ рд╕рдВрд╕реНрдХрд░рдг ( node_modules/hoist-non-react-statics ) рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдерд╛ред рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

@weswigham рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА - рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm рдХреЗ рдмрдЬрд╛рдп рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдХреНрдпреЛрдВрдХрд┐ рд╢рд╛рдпрдж рдЖрдк рд▓реЛрдЧ рдЗрд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред

@ alan-mroczek рд╣рдо рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (рд▓реЙрдХ рдлрд╛рдЗрд▓?)

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рд╕рдЯреАрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдорд╛рдзрд╛рди package.json рдореЗрдВ рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рдерд╛ред

"resolutions": {
  "hoist-non-react-statics": ">=3.3.0"
}

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА "@types/react-redux": "7.0.8", рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ "рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди" рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ "рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди" рдореЛрдиреЛрд░реЗрдкреЛ (рдпрд╛рд░реНрди рд╡рд░реНрдХрд╕реНрдкреЗрд╕) рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡реИрд╕реЗ рднреА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ @types рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж "рдмрд╕ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП"

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

Android рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрд▓реБрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ https://aka.ms/ghei36


рд╕реЗ: рдореМрд░рд┐рд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @
рднреЗрдЬрд╛ рдЧрдпрд╛: рд╕реЛрдорд╡рд╛рд░, рдЕрдкреНрд░реИрд▓ 29, 2019 12:30:06 рдЕрдкрд░рд╛рд╣реНрди
рдкреНрд░рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реАрд╕реА: рднреЗрдбрд╝рд┐рдпрд╛1339; рдЙрд▓реНрд▓реЗрдЦ
рд╡рд┐рд╖рдп: рдкреБрди: [рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛] [@ рдкреНрд░рдХрд╛рд░/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕] 'рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрдЯ-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕' рдХрд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ 'рдиреЙрдирд░рд┐рдПрдХреНрдЯрд╕реНрдЯреИрдЯрд┐рдХреНрд╕' (#33690)

рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡реИрд╕реЗ рднреА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ @types https://github.com/types рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж "рдмрд╕ рдХрд╛рдо" рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub https://github.com/DefinitelyTyped/DefinitelyTyped/issues/33690#issuecomment-487649204 рдкрд░ https://github.com/notifications/unsubscribe-auth/ABDB6FL2OUVTTX754VHATFLPS4PA5ANCNFSM4G4MRVMQ ред

рдХрдИ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, @types/react-redux 7.0.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЕрднреА рднреА рдПрдХрдорд╛рддреНрд░ рдлрд┐рдХреНрд╕ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдордп рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рд╡реИрд╕рд╛ рд╣реА ! рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рджрд┐рди рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реБрдзрд╛рд░ рдЖрдПрдЧрд╛ (рдЗрд╕ рдкреБрд░рд╛рдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд░рдЦрдирд╛ рдЕрдЬреАрдм рд╣реИ!)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░рд┐рдбрдХреНрд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ #34406 рдЬреИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ hoist-non-react-statics рдкрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдирдкреАрдПрдо рдФрд░ рдпрд╛рд░реНрди рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ "рд╕рд╣реА" рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ hoist-non-react-statics рдКрдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ @types/react-redux (рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг TS v2.5 рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд index.d.ts рдХреЛ рд╣рдерд┐рдпрд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛)

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ (рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдореЗрдВ рд╕реАрдзреЗ @types/hoist-non-react-statics/index.d.ts рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рдЙрдЪрд┐рдд рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ (рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЛрдИ рдФрд░ рдЬреЛ @types/hoist-non-react-statics рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░рд┐рдбрдХреНрд╕ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ #34406 рдЬреИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ hoist-non-react-statics рдкрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдирдкреАрдПрдо рдФрд░ рдпрд╛рд░реНрди рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ "рд╕рд╣реА" рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ hoist-non-react-statics рдКрдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ @types/react-redux (рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг TS v2.5 рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд index.d.ts рдХреЛ рд╣рдерд┐рдпрд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛)

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ (рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдореЗрдВ рд╕реАрдзреЗ @types/hoist-non-react-statics/index.d.ts рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рдЙрдЪрд┐рдд рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ (рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЛрдИ рдФрд░ рдЬреЛ @types/hoist-non-react-statics рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛)

'../hoist-non-react-statics' рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкреИрдХреЗрдЬ '@ рдЯрд╛рдЗрдкреНрд╕/рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕' рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, '@ рдЯрд╛рдЗрдкреНрд╕/рд░рд┐рдПрдХреНрдЯ-рд░реЗрдбрдХреНрд╕' рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдЧреБрдо рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВрдиреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрд▓рдЧреНрди рдХреАрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред

рд▓рд╣рд░рд╛-рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-statics_index.d.txt
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-redux_index.d.txt

рдПрдирдкреАрдПрдо рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рдХрд┐ hoist-non-react-statics рдЯрд╛рдЗрдкрд┐рдВрдЧ react-redux рдХреА рд╕рд┐рдмрд▓рд┐рдВрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╣реЛрдЧреАред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХреМрди рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИрдВ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рджрд╛рджрд╛-рджрд╛рджреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдПрдХ рдмрдЪреНрдЪрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдореЗрд░рд╛ export default connect()(MyComponent) рдПрдХ any рдкреНрд░рдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 7.0.1 рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рд╕реЗ рдпрд╣ рднрд╛рдЧ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ... рдпрд╣ 7.0.2 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдлрд┐рд░ рднреА рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ 7.1.0 рдФрд░ рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб 7.0.1 рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд░реВрд░рдд рдЯреАрдПрд╕ 3.5.2 (рд╕рд╛рде рдЯреАрдПрд╕ 3.4.5 , 7.0.1 рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдФрд░ рд╡рд╣ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдХреЛ 7.0.1 рд╕рд╛рде рдлреЗрдВрдХрддрд╛ рд╣реИ:

node_modules/@types/react-redux/index.d.ts:109:84 - error TS2344: Type 'GetProps<C>' does not satisfy the constraint 'Shared<TInjectedProps, GetProps<C>>'.
  Type 'unknown' is not assignable to type 'Shared<TInjectedProps, GetProps<C>>'.

рддреЛ, рдХреЛрдИ .. рдХрд╛рдордХрд╛рдЬ? рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред

@tsakalidiskostas

рдЦреИрд░, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП react-redux рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВрдЧреЗред ( рдкреИрдЪ-рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рджред рдпрджрд┐ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдпрд╛рд░реНрди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред)

рдЬрд╣рд╛рдВ рд╣рдо рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ:

> = ComponentClass<JSX.LibraryManagedAttributes<C, P>> & hoistNonReactStatics.NonReactStatics<C> & {

рдкреНрд░рддрд┐:

> = ComponentClass<JSX.LibraryManagedAttributes<C, P>> & {

рдЪреВрдВрдХрд┐ рд╣рдо рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдХреЛрдИ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдардВрдбрд╛! рдореИрдВ рдмрджрд▓рдиреЗ рдХреЗ @alesioprestileo рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рдЧрдпрд╛ рдерд╛

import hoistNonReactStatics = require('hoist-non-react-statics');

рдХреЗ рд▓рд┐рдпреЗ

import { NonReactStatics } from '../hoist-non-react-statics';

рдФрд░ рдХреЙрд▓ рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ

> = ComponentClass<JSX.LibraryManagedAttributes<C, P>> & NonReactStatics<C> & {

рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдм рдореИрдВрдиреЗ рдЖрдкрдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЦрд╛ рддреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣рд╛ рдерд╛: рдбреА

рддреЛ рдХреНрдпрд╛ рдЖрдк npm рдореЗрдВ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ? :)

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

рддреЛ .. рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдЙрд╕ рдкрд░ рдПрдХ рдХрд╛рдВрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдирдорд╕реНрддреЗред рд╣рдордиреЗ react-redux : 7.1.0 рд╕рд╛рде @types/react-redux рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдирд╡реАрдирддрдо 7.1.1 рдореЗрдВ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рд╣рдо рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ npm рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЯрд┐рдХрдЯ рдмрдВрдж рд╣реИрдВред
7.0.1 рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рд▓реЗрдХрд┐рди рдпрджрд┐ рд╣рдо рдирд╡реАрдирддрдо рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг 3.5.x рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рдирдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ:

/.../node_modules/@types/react-redux/index.d.ts(109,84): error TS2344: Type 'GetProps<C>' does not satisfy the constraint 'Shared<TInjectedProps, GetProps<C>>'.
  Type 'unknown' is not assignable to type 'Shared<TInjectedProps, GetProps<C>>'.
    Type 'Matching<TInjectedProps, GetProps<C>>' is not assignable to type 'Shared<TInjectedProps, GetProps<C>>'.
      Type 'P extends keyof TInjectedProps ? TInjectedProps[P] extends GetProps<C>[P] ? GetProps<C>[P] : TInjectedProps[P] : GetProps<C>[P]' is not assignable to type 'TInjectedProps[P] extends GetProps<C>[P] ? GetProps<C>[P] : never'.

рдЗрд╕реЗ рдПрдХ рддрд░рд╣ рдХрд╛ рджреБрдЦрдж рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдирд╛ред

рдПрдХ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛рдиреА, 7.1.1 ) рдХреЗ @types/react-redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ Shared<TInjectedProps, GetProps<C>> рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ (рдареАрдХ рдЯреАрдПрд╕ рдореЗрдВ рд╣реИ рдХрд┐ рдареАрдХ рд╣реИ рдХрд┐ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдмрд╛рдзрд╛ рдЧрд▓рдд рдереА рдХреА рд╡рдЬрд╣ рд╕реЗ) - рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ react-redux рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдиреЗрд╕реНрдЯреЗрдб рдХреЛ рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред

рддреЛ, рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╛рдордХрд╛рдЬ рд╣реИред рдЗрд╕реЗ "рдкреИрдЪ рдкреИрдХреЗрдЬ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдкреИрдЪ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ! рдЖрдк рдмрд╕ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, npm рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдП рдЧрдП рдмрджрд▓реЗ рд╣реБрдП рдореЙрдбреНрдпреВрд▓ рдкрд░ рдкреИрдЪ рдкреИрдХреЗрдЬ рдХрдорд╛рдВрдб рдХреЛ рд╣рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡реЙрдЗрд▓рд╛ред рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬреЛ рдкреИрдЪ рдкреИрдХреЗрдЬ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд░рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА рдмрджрд▓реА рд╣реБрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдареАрдХ рдХрд░ рд░рд╣реЗ рдереЗ, рдХреБрдЫ рднреА рдлреИрдВрд╕реА рдпрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЖрджрд┐ рдирд╣реАрдВ рд╣реИред рддреНрд░реБрдЯрд┐ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдЦреЛ рдирд╣реАрдВ рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм / рдпрджрд┐ рд╡реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдпрд╣ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд┐рд░реНрдл рдПрдХ рдпрд╛ рджреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдм рдареАрдХ рд╣реИ

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ hoist-non-react-statics рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рддреНрд░реБрдЯрд┐ react-redux 7.1.0 рдФрд░ @types/react-redux 7.1.1 рдХреЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдореИрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.4.3 рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

рдореБрдЭреЗ @jalMogo . рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

@jalMogo рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдЙрдЫрд╛рд▓ -рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдереИрддрд┐рдХ рдХреЗ рд╕рд╛рде рд╣реИ рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдпрд╣рд╛рдВ рдмрдВрдж рд╣реИред рдереНрд░реЗрдб рдореЗрдВ рдХрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдИ рдкрд░реНрдпрд╛рдкреНрдд рдХреБрд╢рд▓ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╣реЛрдЗрд╕реНрдЯ-рд▓реЛрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░ рджреЗред

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

рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

+1

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

рдиреЗрдорд╕реНрдкреЗрд╕ '"/home/myhome/Projects/node_modules/hoist-non-react-statics/index"' рдХрд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ 'NonReactStatics'.ts(2694)

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреА рдУрд░ рд╕реЗ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди: @types/hoist-non-react-statics рдХреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд╕рдХреЗ

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рд╣реИ, рдФрд░ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
"рдирд┐рд░реНрднрд░рддрд╛": {
...
"@ рдкреНрд░рдХрд╛рд░/рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕": "^ 3.3.1",

рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реИредjson

рдореЗрд░рд╛ рдмреБрд░рд╛ред рдЖрдкрдХреЛ hoist-non-react-statics


рд╕реЗ: рд░реЙрдмрд░реНрдЯ рд░реЗрд╣рдорд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рднреЗрдЬрд╛ рдЧрдпрд╛: рд░рд╡рд┐рд╡рд╛рд░, рдЕрдХреНрдЯреВрдмрд░ 20, 2019 1:50:51 рдкреВрд░реНрд╡рд╛рд╣реНрди
рдкреНрд░рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдирд┐рд╢реНрдЪрд┐рдд рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реАрд╕реА: wolfy1339 [email protected] ; рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВ @noreply.github.com
рд╡рд┐рд╖рдп: рдкреБрди: [рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛] [@ рдкреНрд░рдХрд╛рд░/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕] 'рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрдЯ-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕' рдХрд╛ рдХреЛрдИ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ 'рдиреЙрдирд░рд┐рдПрдХреНрдЯрд╕реНрдЯреИрдЯрд┐рдХреНрд╕' (#33690)

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рд╣реИ, рдФрд░ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
"рдирд┐рд░реНрднрд░рддрд╛": {
...
"@ рдкреНрд░рдХрд╛рд░/рд╣реЛрдЗрд╕реНрдЯ-рдиреЙрди-рд░рд┐рдПрдХреНрд╢рди-рд╕реНрдЯреИрдЯрд┐рдХреНрд╕": "^ 3.3.1",

рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реИредjson

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
GitHub рдкрд░ рдЗрд╕ рдИрдореЗрд▓ рд╕реАрдзреЗ рдЬрд╡рд╛рдм рджреЗрдВ, рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ https://github.com/DefinitelyTyped/DefinitelyTyped/issues/33690?email_source=notifications&email_token=ABDB6FORFBHI575QMINWIQ3QPPWTXA5CNFSM4G4MRVM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBYC7IY#issuecomment-544223139 , рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд https://github.com/notifications/unsubscribe- рдкреНрд░рдорд╛рдгреАрдХрд░рдг/ABDB6FLBLRAIO2PIIGMMJY3QPPWTXANCNFSM4G4MRVMQ ред

рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ "hoist-non-react-statics": "^3.3.0" рдФрд░ рдореЗрд░реА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ "@types/hoist-non-react-statics": "^3.3.1" рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рдпрдВ рднреА рд╣реИред рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдХреЛрдИ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрдирдореЗрдВ рд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ "@types/hoist-non-react-statics" рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рднреА рдХреЛрд╢рд┐рд╢ рдХреА (рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдореБрдЦреНрдп рдкреИрдХреЗрдЬ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП), рд▓реЗрдХрд┐рди рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рдеред

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

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рдЬрд┐рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдореИрдВ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдУрдкрди-рд╕реЛрд░реНрд╕ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рдлрд┐рд░ рднреА рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛ рдерд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдерд╛ рдЬрдм рддрдХ рдореИрдВ рд╕рдХреНрд╖рдо рд╣реИ allowJs: true рдореЗрдВ tsconfig.json ред рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛, рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдорд┐рд▓реЗрдЧреАред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 'рд▓рд╣рд░рд╛-рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдереИрддрд┐рдХ' рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░реЗрдкреНрд░реЛ рд╕рд┐рд░реНрдл @ рдкреНрд░рдХрд╛рд░/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЯреАрдПрд╕рдПрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реЗрдбрдХреНрд╕ рдореЗрдВ рдХреБрдЫ рднреА рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ tsconfig.json рдореЗрдВ "skipLibCheck": true рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:

  1. package/package.json[types]
  2. @types/package
  3. package ( types рдлрд╝реАрд▓реНрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ)

рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдпрд╣рд╛рдВ рд╣реИ: https://www.typescriptlang.org/docs/handbook/module-resolution.html#how -typescript-resolves-modules

рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рдореНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ:

node_modules/
  @types/
    hoist-non-react-statics/ (3.3.0)
    react-redux/
      node_modules/
        hoist-non-react-statics/ (3.3.0)

  hoist-non-react-statics/
    package.json (2.0, which has a types field!!!)
    index.d.ts

рдлрд┐рд░ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛:

  1. node_modules/@types/react-redux/node_modules/hoist-non-react-statics рд╕реЗ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ
  2. node_modules/hoist-non-react-statics (рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг) рд╕реЗ рдкреНрд░рдХрд╛рд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ package.json рдореЗрдВ types рдлрд╝реАрд▓реНрдб рд╣реИ

рдЗрд╕рд▓рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд╡реАрдирддрдо hoist-non-react-statics рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ package.json types рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЪрд░рдг 2 рд╡рд┐рдлрд▓ рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреБрд░рд╛рдиреЗ hoist-non-react-statics , рдЬреИрд╕реЗ 3.0.0 рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдХрд░ рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг (3.3.0) рдХреЛ node_modules/@types/react-redux/node_modules/types/hoist-non-react-statics рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рднреНрд░рдорд┐рдд:

рддреЛ рдореЗрд░реЗ рджреЛ рдкреНрд░рд╢реНрди рд╣реИрдВ:

  1. рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ types рдлрд╝реАрд▓реНрдб рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдорд╛рдирддрд╛ рд╣реИ, рдФрд░ рдпрд╣ @types рдкреИрдХреЗрдЬ рдХреЗ рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ t types рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ?
  2. рдпрджрд┐ hoist-non-react-statics рдПрдХ рдмрд╛рд░ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╡реЗ рдпрд╣рд╛рдВ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреНрдпреЛрдВ рдЬреБрдбрд╝ рдЧрдП? рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдпрджрд┐ рдкреНрд░рдХрд╛рд░ рдкреИрдХреЗрдЬ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдереЗред рдореИрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдХреИрд╕реЗ рдпрд╛рд░реНрди/рдПрдирдкреАрдПрдо рдХреЛрдб рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рд╕реЗ рдареАрдХ рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рджреЛрдиреЛрдВ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╡реАрдирддрдо рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИ, рдЕрд░реНрдерд╛рдд:

[email protected]
@types/[email protected]

рдореИрдВ рдЕрдкрдиреЗ package.json рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

[email protected]
@types/[email protected]

рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд╢реБрд░реБрдЖрддреА npm install рдмрд╛рдж hoist-non-react-statics рдкреИрдХреЗрдЬ рдореЗрд░реЗ node_modules рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдереЗред npm dedupe рдЪрд▓рд╛рдиреЗ рд╕реЗ рдпрд╣ рд╕рд╛рдл рд╣реЛ рдЧрдпрд╛ред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рде рдЖрддрд╛ рд╣реИ!

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рднреА рдерд╛ - @DannyDelott рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВ!

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рднреА рдерд╛ - @DannyDelott рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВ!

рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЗ package.json рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рд╕реАрдзреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ @types/react-redux рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИ

npm remove @types/react-redux

рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ

рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдЬрд▓реНрдж рд╣реА рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓реЗрдВрдЧреЗ!

рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕реНрдерд┐рд░ рдлрд┐рдХреНрд╕ рд▓рд╛рдЗрд╡ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЯрд╛рдЗрдкрд┐рдлрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

// [your-src-folder]/types/hoist-non-react-statics.d.ts

declare module 'hoist-non-react-statics' {
  type NonReactStatics<T> = any;
  export { NonReactStatics }
}

рдпрд╣ рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо TS . рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ

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

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

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

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

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

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

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