Tsd: TSD рдкрджрд╛рд╡рдирдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬрдире░ 2016  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/tsd

рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (https://github.com/typings/typings) рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реБрдзрд╛рд░ рдиреЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЯреАрдПрд╕рдбреА рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рдмреЗрдорд╛рдиреА рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ typings.json рд╕рд╛рде рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдирд▓рд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬрдм рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА рдФрд░ рдмреЗрд╣рддрд░ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдирдП рдпрд╛ рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯрд┐рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, --ambient рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдм рдХреБрдЫ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ "рд╡реИрд╢реНрд╡рд┐рдХ" рд╣реИ)ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдмрд┐рдирд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк/рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИ), рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ (рдФрд░ рдкрд░рд┐рд╡реЗрд╢ рдирд╣реАрдВ)ред рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рдореБрджреНрджрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рд╕рдВрдШрд░реНрд╖ рд╣реИред

typings install node --save --ambient

рдЯреАрдПрд╕рдбреА рдкреАрдЖрд░ рдФрд░ рдореБрджреНрджреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдИрдУрдПрд▓ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░/рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдРрд╕рд╛ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдПрдВред

рд▓рд┐рдВрдХ: https://github.com/DefinitelyTyped/tsd/issues/150 , https://github.com/typings/discussions/issues/5 рдФрд░ https://github.com/typings/typings/issues/125ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЯрд╛рдЗрдкрд┐рдВрдЧ рдиреЗ рдЯреАрдПрд╕рдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдХреЗрд╡рд▓ tsd.json рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ typings.json , рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдкрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЕрдм рдЫреАрдиреЗ рдЧрдП рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛)ред

typings init --upgrade

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

:+1:

tsd . рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП

рд╡реЗрдмрдкреИрдХ+рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
https://github.com/angular/universal-starter/commit/cfb7b52b12e1da9de7ee7c2a452e7636c93aaa09

рдЧрд▓реНрдкрдЬ+рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
https://github.com/angular/answers-app/pull/27/files

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде gulpjs
https://gist.github.com/gdi2290/e544407980e261acc172

рдЖрджреЗрд╢реЛрдВ

$ npm uninstall tsd
$ rm -rf typings
$ npm install typings
$ typings init --upgrade
$ rm tsd.json
$ typings install

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

:+1:

tsd . рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП

рд╡реЗрдмрдкреИрдХ+рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
https://github.com/angular/universal-starter/commit/cfb7b52b12e1da9de7ee7c2a452e7636c93aaa09

рдЧрд▓реНрдкрдЬ+рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
https://github.com/angular/answers-app/pull/27/files

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде gulpjs
https://gist.github.com/gdi2290/e544407980e261acc172

рдЖрджреЗрд╢реЛрдВ

$ npm uninstall tsd
$ rm -rf typings
$ npm install typings
$ typings init --upgrade
$ rm tsd.json
$ typings install

рдореЗрд░реЗ рд╕рд╛рде рдЕрднреА-рдЕрднреА рд╣реБрдИ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ @ gdi2290 рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЪрд░рдгреЛрдВ рдореЗрдВ рдмрд╕ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЬреЛрдбрд╝ред
рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╕реИрдХрдбрд╝реЛрдВ TS2300: duplicate indetifier ... рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдВ рд╣реИ https://www.npmjs.com/package/typings#maindts -and-browserdts

рдЖрдк рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде tsd link рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?

рдЖрдк рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде tsd рд▓рд┐рдВрдХ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?

рддреБрдо рдирд╣реАрдВред рдЯреАрдПрд╕рдбреА рд▓рд┐рдВрдХ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдареЛрд╕ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░рд┐рд╡реЗрд╢ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рд╡рд╣реА рдЪреАрдЬрд╝ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк typings install npm:<library>/<path-to-d-ts> --ambient рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдкрдиреА typings.json рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ typings install npm:<library> --save - <library>/typings.json рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред

рдХрд┐рд╕реА рдЕрдиреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖрдИред рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛: https://github.com/typings/typings/issues/133

рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП/tsd рдмрдирд╛рдо рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐/рдЗрд░рд╛рджрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рд╕реЗ рдмрд╛рдд рдХрд░ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рд░реЗрдкреЛ рд╣реИрдВ ... рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдкреНрд░рд╢реНрдиред

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

  • рдХреЛрдИ tsd рдирд╣реАрдВ
  • рдХреЛрдИ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдирд╣реАрдВ
  • рдкреНрд░рдпрд╛рд╕ рдХреА рдХреЛрдИ рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд╣реАрдВ
  • рдХреЛрдИ рджреЛрд╣рд░рд╛рд╡ рдирд┐рд░реНрднрд░рддрд╛ рдкрджрдЪрд┐рд╣реНрди рдирд╣реАрдВ ...

JSPM рдЪрд┐рдВрддрд╛рдЬрдирдХ рд░реВрдк рд╕реЗ рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ

рдПрдирдкреАрдПрдо рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рд╕рдорд░реНрдерди рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рдЯрд┐рдВрдЧ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдХреНрд╖рдгрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рднреА рд╕рд┐рджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореИрдВ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЗ рдХреЛ рдПрдХ рдбреЗрдХреЗрдпрд░ рдореЗрдВ рдирд╣реАрдВ рднреЗрдЬреВрдВрдЧрд╛, рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдХреЗрдпрд░ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рднреЗрдЬ рджреЗрддрд╛ рд╣реИ ... рдЕрдВрддрддрдГ рдХреБрдЫ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ... рдЕрдХреЗрд▓реЗ рдПрдХ рдХреНрд╖рдгрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдШреВрдордиреЗ рджреЗрдВред

@nhhockeyplayer рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦрдХ рдХреЛ рдЯрд╛рдЗрдк рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╕рдореНрдмрдВрдзрд┐рдд

рдХреЛрдгреАрдп 2 рдХреЗ рд▓рд┐рдП рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдирдЬреА 2 рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреА рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рддреЛ рдПрдХ рд╕рдореБрджрд╛рдп (ng2) рд╣реЛрдЧрд╛ рдЬреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдХреЗ рдЕрдзрд┐рдХ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ (рдЖрджрд░реНрд╢ рдорд╛рдорд▓рд╛) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

@blakeembrey рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ npm рдкрд░ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд▓реЛрдЧ рдЕрднреА рднреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдХреЗрдЬ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИред рдпрд╣ рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреИрдХреЗрдЬ рдХреЗ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдХреЛрдИ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реБрдИ рдереАред

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

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛ред

рдмрдврд╝рд┐рдпрд╛, рддреЛ рдареАрдХ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдПрдирдкреАрдПрдо рдкреЗрдЬ рдкрд░ рдПрдХ рдмрд╣рд┐рд╖реНрдХрд░рдг рдиреЛрдЯрд┐рд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?
рд░рд┐рдЯрд░реНрдирд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ typings рдкреВрд░реНрдг рдФрд░ рд╕рдорд╛рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╢рд┐рдк рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ tsd рд╣рдЯрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА typings рдХреЗрд╡рд▓ рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЗ рд╕рд╛рде рдХрдИ рд░реЗрдкреЛ рдЖрдИрдПрдордУ рдХреЗ рд╕рд╛рде рдЪреАрдЬреЛрдВ рдХреЛ рдХрдард┐рди рдФрд░ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ

рдЗрд╕ рдореБрджреНрджреЗ рдкреГрд╖реНрда рдкрд░ рдЪрд╛рд░ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рдЕрдм рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЛрдВ рд╕реЗ рдбреЗрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ tsd рдЕрдм jQuery рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреИрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХрдирд╛ рдпрд╛ рд░реЛрдХрдирд╛ рдПрдХ рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ tsd рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (?) рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдкрд╖реНрдЯ рдШреЛрд╖рдгрд╛ рд╕реЗрд╡рд╛ рдПрдХрдореБрд╢реНрдд рдмрдВрдж рдирд╣реАрдВ рд╣реЛ рд░рд╣реА рдереА - рдХреНрдпреЛрдВрдХрд┐ tsd рдПрдХ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд┐рд░реНрдл рдПрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдереА рдЬреЛ рдЦреБрдж рдХреЛ рдорд╛рд░рддреА рдереА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреИрдирд╛рддреА tsd рдЪрд▓рддреА рд╣реИ, рдЬреЛ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

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

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

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

lazlojuly picture lazlojuly  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Diullei picture Diullei  ┬╖  70рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

L6Echo picture L6Echo  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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