рд╣реИрд▓реЛ рдкрд┐рдХреНрд╕реА рджреЗрд╡!
рдЗрд╕ рдкреАрдЖрд░ #2936 рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (@ рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ-рд╕рд┐рд▓реНрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЪрд┐рд▓реНрд▓рд╛рдУ!) рд╣рдордиреЗ Pixi.js рдХреЗ рдХреЛрдб-рдмреЗрд╕ рдХреЛ ES6 рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рднрд╡рд┐рд╖реНрдп-рд╕рдмреВрдд рдХреЗ рд╕рд╛рде-рд╕рд╛рде Pixi.js рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рд╣реИред рдЬрдмрдХрд┐ рд╕реНрд░реЛрдд ES6 рд╣реЛрдЧрд╛, рд╣рдо Babel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ES5-рд╕рдВрдЧрдд JavaScript рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо ES6+ рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдЖрдо рддреМрд░ рдкрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдмрд╣реБрдд рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдкреАрдЖрд░ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡реЗ рдХрд┐рддрдиреЗ рд╡рд┐рдШрдЯрдирдХрд╛рд░реА рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рджреВрд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╣рдо рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рддреЛ, рд╣рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ!
рдпрджрд┐ рдЖрдк рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреА:
const
, рд╡рд╕рд╛ рддреАрд░ рдХрд╛рд░реНрдпреЛрдВ, рдФрд░ рд╕реНрдерд┐рд░ рдЧреЗрдЯрд░реНрд╕ рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПредES6 рдмрдирд╛рддрд╛ рд╣реИ
http://s3-eu-west-1.amazonaws.com/pixi.js/dev-es6/pixi.js
http://s3-eu-west-1.amazonaws.com/pixi.js/dev-es6/pixi.min.js
рдкреНрд░рд▓реЗрдЦрди
http://s3-eu-west-1.amazonaws.com/pixi.js/dev-es6/docs/index.html
рд▓реЗрдЯ рдФрд░ рдХреЙрдиреНрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЖрдк рдХрд┐рд╕ рд░реВрдЯ рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреЙрдиреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдФрд░ рдХреЗрд╡рд▓ рдЙрди рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рд╕рдВрджрд░реНрдн рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╛
рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдФрд░ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ, рдореИрдВ рдЧрдВрднреАрд░ рд╣реВрдВ, рдЗрд╕реЗ рди рдмрджрд▓реЗрдВред
рдкреВрд░реНрд╡ рд╡рд┐рдХрд▓реНрдкред рдХреЙрдиреНрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдореИрдВрдиреЗ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдпреБрджреНрдзреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд╕реНрдХреЛрдкрд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдХреЛ рдЬрд╛рдиреЗ рдФрд░ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ var рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ jshint рдХреЗ рд╕рд╛рде рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдХреЙрдиреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдкрд╛рд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдЬрд┐рди рдЪреАрдЬреЛрдВ рдХреА рдореИрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛:
const
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди let
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрди рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдХреЙрдиреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИредрдзрдиреНрдпрд╡рд╛рдж @englercjред рдЕрдЪреНрдЫреА рд╕реВрдЪреАред
@englercj рдмреИрдмреЗрд▓ -рдкреНрд░реАрд╕реЗрдЯ-рдПрд╕2015-рдвреАрд▓рд╛ рдореЗрдВ рдПрдХ рдмрд╣рд┐рд╖реНрдХрд░рдг рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдиреЗ {"loose": true}
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмреЗрдмреЗрд▓-рдкреНрд░реАрд╕реЗрдЯ-рдПрд╕2015 рдХреЛ рдЖрдЬрдорд╛рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ?
рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдкреИрдХ рднреА рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
https://github.com/webpack/webpack/tree/master/examples/multi-part-library
http://krasimirtsonev.com/blog/article/javascript-library-starter-using-webpack-es6
рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡реЗрдмрдкреИрдХ рдкрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рд╣реИ рди рдХрд┐ рдЙрд╕ рдкрд░ рдвреЗрд░ рдХрд░рдирд╛ред рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдФрд░ рдЫреЛрдЯреЗ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдПред рд╡рд╣ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ ES6 рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛред рд╕рд╛рде рд╣реА, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рд╕реЛрд░реНрд╕рдореИрдкреНрд╕, рд╣реЗрдбрд░ рдЗрддреНрдпрд╛рджрд┐ рдХрд╛рдо рдХрд░реЗрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
рдмреЗрдмреЗрд▓-рдкреНрд░реАрд╕реЗрдЯ-рдПрд╕2015-рд▓реВрдЬрд╝ рдореЗрдВ рдПрдХ рдкрджрд╛рд╡рдирддрд┐ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдиреЗ {"рдвреАрд▓рд╛": рд╕рдЪ} рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмрд╛рдмреЗрд▓-рдкреНрд░реАрд╕реЗрдЯ-рдПрд╕2015 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ?
рд╣рд╛, рд╡рд╣ _just_ 2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ рд╕рдордп рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред
рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
рдвреАрд▓реЗ рдореЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд╛рдб рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рддреНрд╡рд░рд┐рдд рдЪрд┐рд▓реНрд▓рд╛рд╣рдЯ, рдФрд░ рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ @GoodBoyDigital рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХреА рдереА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдвреАрд▓рд╛ рдореЛрдб рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реИред
рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдХрд┐рддрдиреА рдЕрджреНрдпрддрд┐рдд рд╣реИ: https://kpdecker.github.io/six-speed/ рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ?
рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рд╣реИ рддреЛ рд╣рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо ES2015 рдкрд╛рдЧрд▓рдкрди рдореЗрдВ рди рдЬрд╛рдПрдВ рдФрд░ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд: рдпрджрд┐ for-of
рдЕрднреА рднреА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдиреАрдЪреЗ рд▓рд╛рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЯреЗрдмрд▓ рдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ ' рджреГрд╢реНрдп рдЧреНрд░рд╛рдл рдмрдЪреНрдЪреЛрдВ рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред
рдмреИрдмрд▓ рдХреЛ рдЕрдм рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП for-of
рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рджреЗрдЦреЗрдВ: рдЕрдиреБрдХреВрд▓рди ), рд╡реЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛рдлреА рдкреБрд░рд╛рдиреЗ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред
рд╡реИрд╕реЗ рднреА, @alvinsight рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ ES2015 рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдЪреНрдЫреА рд╕реВрдЪреА @englercj !
@alvinsight рд╕реЗ рднреА рд╕рд╣рдорддред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА es6 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреНрд▓реАрдирд░ рдХреЛрдб рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рд╕рднреА рджреМрд░ рдЬреАрдд рд░рд╣реЗ рд╣реИрдВ :)
рд╣рд░ рджреВрд╕рд░рд╛ рдирд┐рд░реНрдгрдп perf рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - 'рдХреНрдпрд╛ рдпрд╣ рдмреЗрд╣рддрд░ рджрд┐рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ - рдРрд╕рд╛ рдордд рдХрд░реЛ'
рдРрд░реЗ рд▓реВрдкрд┐рдВрдЧ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ - рд╕рд╛рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреЗрдЬрд╝ рдФрд░ рдкрдардиреАрдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рднреА рд╣рд╛рдБ! @bigtimebuddy рд╕рд╣реА рд╣реИ, рдпрд╣ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХрд╛ es6 рдХрд╛ рднрд╛рдЧ рджреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд╛рдирд╛!
рдЕрдВрдд рдореЗрдВ class Sprite extends Container
рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ!
loose: true
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛рд╢рд╛рдо рд╕рдм!
рд╣рдорд╛рд░реЗ рдорд┐рд╢реНрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рд╢рдиреИрдЧ рдорд╛рд░реЛ..
Object.assign(
core.DisplayObject.prototype,
require('./interactiveTarget')
);
рдЙрдкрд░реЛрдХреНрдд рд╡рд░реНрддрдорд╛рди рдореЗрдВ ES6 рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╛рддрдЪреАрдд рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рднрдВрдбрд╛рдлреЛрдбрд╝ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдХреНрдпрд╛ рдИрдПрд╕ 6 рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ?
рдХреГрдкрдпрд╛ рдПрдХ рдкреЛрд╕реНрдЯрдХрд╛рд░реНрдб рдкрд░ рдЬрд╡рд╛рдм рджреЗрдВ!
рдареАрдХ рд╣реИ, рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд╣реА рдерд╛ - рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ .. (рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреА рд░рд╛рдд рдХреЛ рдЗрд╕ рддрдереНрдп рдкрд░ рджреЛрд╖ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ?)
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд░рдЪрдирд╛ рдЪрдордХрддреА рд╣реИ!
рд╣рдореНрдо, рдХреНрдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
class MyThing {}
Object.assign(MyThing.prototype, { newFn: function () { console.log('mix'); } });
var mything = new MyThing();
mything.newFn(); // logs: "mix"
рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдХреНрд░реЛрдо рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдФрд░ рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред
рджрд┐рд▓рдЪрд╕реНрдк! рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЧреБрдг рдЧрд╛рдпрдм рд╣реИрдВред рд╢рд╛рдпрдж рдПрдХ рдФрд░ рдХрд╛рд░рдг? рдЦреЛрджрддрд╛ рд░рд╣реЗрдЧрд╛...
рдЖрд╣ рд╣рд╛! рдорд┐рд▓ рдЧрдпрд╛
Object.assign(
core.DisplayObject.prototype,
require('./interactiveTarget') <--- this is a require!
);
import interactiveTarget from './interactiveTarget';
Object.assign(
core.DisplayObject.prototype,
interactiveTarget
);
рд╢рд╛рдпрдж?
рд╣рд╛рдВ!
рдкреАрдЖрд░ 1 рдпрд╣рд╛рдБ: https://github.com/pixijs/pixi.js/pull/2960
рдпрд╣ рдорд┐рдХреНрд╕рд┐рдВрд╕ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЬреИрд╕реЗ рдХреБрдЫ рдмрд┐рдЯреНрд╕ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред
рдХрд▓ рдореИрдВ рдлрд┐рд▓реНрдЯрд░ рджреЗрдЦреВрдВрдЧрд╛ ...
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓реЛрдЧ!
рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдп! рдпрд╛рд╣, рдЖрд╡рд╢реНрдпрдХрддрд╛() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╣реЛрдЧрд╛ред
рдлрд╝рд┐рд▓реНрдЯрд░ рдЕрдм рдЕрдЪреНрдЫреЗ рджрд┐рдЦ рд░рд╣реЗ рд╣реИрдВ! рдЗрд╕реЗ рдПрдХ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЪрд▓рд╛рдПрдВ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ - рдФрд░ рд╕рдмрдХреБрдЫ 100% рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ!
рдХреБрдЫ рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЬрд▓реНрдж рд╡рд┐рд▓рдп рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!
@bigtimebuddy рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд┐рдХреНрд╕реА-рдПрдирд┐рдореЗрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?
рдЗрд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдирд╛ .. рдЯреНрд░реЗрд╕рд░ рдмреЗрдмреЗрд▓ рд╕реЗ рддреЗрдЬ рд▓рдЧрддрд╛ рд╣реИ?
рдЬрд╛рдВрдЪ рдХреЗ рд▓рд╛рдпрдХ?
рд╡реЗ рдкрд░реАрдХреНрд╖рдг рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рдФрд░ рдмреЗрдмреЗрд▓ рдвреАрд▓реЗ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдпрд╣ рднреА рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ :)
рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рдореБрдЦ рдкреБрдирд░реНрд▓реЗрдЦрди/рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБ:
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдЖрдзрд╛рд░ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рд▓рд╛рдн рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪреАрдпрд░реНрд╕!
@endel рдореИрдВ рдкрд┐рдХреНрд╕реА-рд░реАрдврд╝ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдкрд┐рдХреНрд╕реА рдХреЗ рд▓рд┐рдП рдЯреАрдПрд╕ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдбреЗрдореЛ рд╣реЛрдВрдЧреЗред
@endel рдмрд╕ рдЙрддреНрд╕реБрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЯреАрдПрд╕ рдиреЗ рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рджреЗрдЦрд╛ рдерд╛: рдХрд┐ рдЬрдм рдЖрдЙрдЯрдкреБрдЯ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдпрд╣ рд╕рдм рдХреБрдЫ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛рдиреА _everything_ рдХреЛ ES5 рдкрд░ рд╡рд╛рдкрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рд▓рдХреНрд╖реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ ?
рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдПрдХрд▓ рдХреЛрдб-рдЖрдзрд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдЪрд▓реЗ, рддреЛ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рд╕реЗ рд▓реЗрдХрд░ рд╡рд┐рд░рд╛рд╕рдд рддрдХ, рдЖрдкрдХреЛ рдЕрднреА рднреА ES5 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рд╕рднреА рдЕрдЪреНрдЫреА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдЬреЛ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдм рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реИрд╕реЗ рднреА ES5 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реИ? рдпрд╛ рдпрд╣ рдЕрднреА рднреА рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╕рднреА рдард┐рдХрд╛рдиреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TS рдЖрдЙрдЯрдкреБрдЯ рдХреЗ ES6 рдкреЙрд▓реАрдлрд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдЬрдм рдЖрдЙрдЯрдкреБрдЯ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдпрд╣ рд╕рдм рдпрд╛ рдХреБрдЫ рдирд╣реАрдВ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ, рдпрд╛рдиреА рд╕рдм рдХреБрдЫ ES5 рдкрд░ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рд▓рдХреНрд╖реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ?
рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИред рдпрджрд┐ рдЖрдк ES5 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ ES5 рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реА рдмреЗрдмреЗрд▓, рдЯреНрд░реЗрд╕рд░, рдПрдЯ рдЕрд▓ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рди рддреЛ рдмреЗрдмреЗрд▓, рдЯреНрд░реИрдХрд░ рдпрд╛ рдЕрдиреНрдп рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдХрд░рддрд╛ рд╣реИ; рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХреЛрд░-рдЬреЗрдПрд╕ рдкреЙрд▓реАрдлрд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдмреЗрдмреЗрд▓ рдпрд╛ рдЯреАрдПрд╕)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪрд░реНрдЪрд╛ ES6 -> ES5 рдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ TS -> ES5 рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрдмреЗрд▓ рд╣реИред рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ ES5 рдЬрд╛рдирд╛ рд╣реИред TS ES6 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ рддреЛ ES6 рдмрд┐рд▓реНрдб рд╢рд┐рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ ES5 рдмрд┐рд▓реНрдб рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧрд╛ред
@photonstorm рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде, рдореЗрд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЖрдк ES5 рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЪреБрди рдФрд░ рдЪреБрди рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдмреИрдмреЗрд▓ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрдорд╛рд▓ рд╣реИред рдкрд┐рдХреНрд╕реА рдХреЛ рдЕрдВрддрддрдГ рдЕрдкрдирд╛рддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред Google рдЕрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдВрдЧреБрд▓рд░ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рд╕рд╛рд░ рдЕрдкрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрдд рд╣реИред рдПрдХ рдХреЛрдбрдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдХреНрд╕реА рдЬрдЯрд┐рд▓ рдерд╛, рд╕рдЦреНрдд-рдЯрд╛рдЗрдкрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реЛрд╕рд╛ рдЬрд╛рдПрдЧрд╛ред
рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рдЬреЗрдПрд╕рдбреЙрдХреНрд╕ (рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ?) рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо-рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд╕реНрд░реЛрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм require('pixi.js')
(рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?)
рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, ES6 рдореЗрдВ рдЬрд╛рдирд╛ рдЕрднреА рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рд╡реИрд╕реЗ рднреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдЪрд┐рдВрддрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЛрдбрдмреЗрд╕ рдХреЗ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдкрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдФрд░ "рдкрд╛рд╕" рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде, рдореЗрд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЖрдк ES5 рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЪреБрди рдФрд░ рдЪреБрди рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдмреИрдмреЗрд▓ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЖрдк рдмреЗрдмреЗрд▓ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд▓рд╛рдн рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рд╡реИрд╕реЗ рднреА ES5 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рдл рд╣реИ!
рдХреБрдЫ рдореБрджреНрджреЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЙрдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ jsdocs
https://github.com/TypeStrong/typedoc
рдЕрдкрд╕реНрдЯреНрд░реАрдо-рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд░реЛрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВ ('pixi.js') (рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?)ред
рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ "рдореБрдЦреНрдп" рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕реЗ рдирд┐рд░реНрдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ (_рдмрдВрдбрд▓_ рдирд╣реАрдВ) рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TS рдлрд╝рд╛рдЗрд▓реЗрдВ src/
рдореЗрдВ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ js/
рдпрд╛ рдХреБрдЫ рдФрд░ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╡рд╣рд╛рдВ main рдмрд┐рдВрджреБ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдкреВрд░рд╛ рдмрдВрдбрд▓ рднреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрдВрдбрд▓реЛрдВ рдХреЛ dist/
рдпрд╛ w/e рдореЗрдВ рдбрд╛рд▓ рджреЗрддреЗ рд╣реИрдВред рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдЬреЗрдПрд╕/рдЯреАрдПрд╕рдбреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЯреАрдПрд╕ рд╕реНрд░реЛрдд рдЖрдорддреМрд░ рдкрд░ (рдмрд╣рд╕ рдпреЛрдЧреНрдп) рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, ES6 рдореЗрдВ рдЬрд╛рдирд╛ рдЕрднреА рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рд╡реИрд╕реЗ рднреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдЪрд┐рдВрддрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЛрдбрдмреЗрд╕ рдХреЗ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдкрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдФрд░ "рдкрд╛рд╕" рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде, рдореЗрд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЖрдк ES5 рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЪреБрди рдФрд░ рдЪреБрди рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдмреИрдмреЗрд▓ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 2.0 рдкрд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛: https://github.com/Microsoft/TypeScript/wiki/What 's-new-in-TypeScript#рдЬрд┐рд╕рдореЗрдВ-built-in-type-declarations-with---lib
рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ ES5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди ES6 рдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛, Symbol
, Map
, рдЖрджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд░рдЦрдирд╛ред
рджрд░рдЕрд╕рд▓, рдЬреИрд╕рд╛ рдХрд┐ @englercj рдиреЗ рдХрд╣рд╛ рдерд╛, рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рд╢рд┐рдореНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдмрд▓ рдореЗрдВ IE9 рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Symbol
рдкреЙрд▓реАрдлрд╝рд┐рд▓ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЖрдк рдмреЗрдмреЗрд▓ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд▓рд╛рдн рд╣рдорд╛рд░реЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рд╡реИрд╕реЗ рднреА ES5 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рдл рд╣реИ!
рдкрд┐рдХреНрд╕реА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд╛рдВ, рдЖрдк рдЪреЗрд░реА рдХреЛ рдмреИрдмреЗрд▓ рдкреНрд░реАрд╕реЗрдЯ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк ES6 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдиреЛрдб 6, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 1 рдЖрджрд┐ рдореЗрдВ рдмреНрд▓реАрдбрд┐рдВрдЧ-рдПрдЬ V8 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реИред рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ES6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╛рдл рдФрд░ рд╕реБрдВрджрд░ рд╣реИ, рдФрд░ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд/рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рдлрд┐рд░ рднреА 1995 рдХреА рддрд░рд╣ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╡рд╣ рд╕рд╛рд░реА рдореЗрд╣рдирдд рдирд╖реНрдЯ рдХрд░ рджреА рдЧрдИ рд╣реИ :) (рдФрд░ рднрд╛рд╖рд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ)ред
рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рдЯреАрдПрд╕ рдпрд╛ рдкрд┐рдХреНрд╕реА рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдереЛрдбрд╝реА рдЕрдЬреАрдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдирд╛ рд╣реИред
@photonstorm рдпрд╣ рдПрдХ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╡рд┐рдбрдВрдмрдирд╛ рд╣реИ - рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ES6 рдФрд░ ES5 рдмрд┐рд▓реНрдб рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдкреИрдХреЗрдЬреНрдб рдРрдкреНрд╕ (рдЬреИрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди) рдХреЗ рд▓рд┐рдП рд╡реЗ ES6 рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред
рдмрд╕ рдпрд╣рд╛рдБ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдХреВрджрддреЗ рд╣реБрдП :) рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ TS рдХреЛ ES6 рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рддреЗ рджреЗрдЦрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ ES5 рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдмреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛?
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣рд╛рдБ (рдЕрднреА рддрдХ рдПрдХ рдФрд░ ...) рдореЙрдбреНрдпреВрд▓ рдмрдВрдбрд▓рд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕реБрдВрджрд░ рдЪрд╛рд▓рд╛рдХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
http://rollupjs.org/ рдпрд╣ ES6/ES2015 рдореЙрдбреНрдпреВрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реЗ рдмрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рдорд╛рдг рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
рдореИрдВ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛ рд░рд╣реЗ PIXI рдХреЗ рд▓рд┐рдП +1 рд╣реВрдВред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ, рдЯрд╛рдЗрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)
рд░реЛрд▓рдЕрдк рд╢рд╛рдирджрд╛рд░ рд╣реИ, рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдкреЗрдбрд╝ рд╣рд┐рд▓рдирд╛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реИред рдмрдмреЗрд▓ (рдмреЗрдмреЗрд▓ рдХреЗ рдмрдЬрд╛рдп) рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, _really_ рддреЗрдЬрд╝ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдирд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЯреАрдПрд╕ рдХреЛ рдЗрддрдирд╛ рдкреНрдпрд╛рд░ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ :) рдЪреЗрдХ ES2015 рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
@photonstorm рдХреЛ рдмреБрдмреЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди "рдмрдмрд▓" рд╣реИ
рд╣рд╛рдБ рд╣рд╛рдБ, рдЯрд╛рдЗрдкреЛред http://buble.surge.sh/
BubleTape рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░реАрдХреНрд╖рдг рд╣рд╛рд░реНрдиреЗрд╕ рд╣реИ https://github.com/snuggs/buble-tape
рдХреНрдпрд╛ #2936 рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рджрд╕реНрдпреЛрдВ рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛? рдЗрд╕рдореЗрдВ рдПрдХ рдЦреБрд▓рд╛ рд╕рджрд╕реНрдп рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рд╕рдВрдЦреНрдпрд╛ 25+ рд╣реИред
рдХреНрдпрд╛ рдЕрдм рдЙрдирдореЗрдВ @memberof
рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдХреЛрдИ рдЬрд╛рджреВ рд╣реИ рдЬрд┐рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
@ Staff0rd рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрднреА рднреА рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдП рддреЛ рд╣рдо рдбреЙрдХреНрд╕ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд┐рд╕ jsdoc рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ ES6 рдмрдЧ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рд╕рд╛рдл рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
ES6 рдХреЛ dev
рдореЗрдВ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдЕрддреНрдпрдиреНрдд рд╕рд░рд╛рд╣рдиреАрдп!
рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рдореБрдЦ рдкреБрдирд░реНрд▓реЗрдЦрди/рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБ:
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдЖрдзрд╛рд░ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рд▓рд╛рдн рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪреАрдпрд░реНрд╕!