Typescript: ResizeObserver API рдШреЛрд╖рдгрд╛рдПрдБ рдЧрд╛рдпрдм рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдирд╡ре░ 2018  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/TypeScript

рдЦреЛрдЬ рд╢рдмреНрдж

ResizeObserver

рд╕реБрдЭрд╛рд╡

lib.dom.ts рдореЗрдВ ResizeObserver API рдШреЛрд╖рдгрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

рдмрдХреНрд╕реЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ

ResizeObserver рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ 2018 рдореЗрдВ рдХреБрдЫ рд╕рдорд░реНрдерди рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрд╣рд╛рдВ ResizeObserver рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред

рдЬрд╛рдВрдЪ рд╕реВрдЪреА

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдЗрди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ:

  • [x] рдпрд╣ рдореМрдЬреВрджрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрдЧрд╛
  • [x] рдпрд╣ рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЗ рд░рдирдЯрд╛рдЗрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛
  • [x] рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рднрд╛рд╡реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ JS рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • [x] рдпрд╣ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдЧреИрд░- ECMAScript рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕, рдЖрджрд┐)
  • [x] рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢реЗрд╖

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

рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп, рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рд╕рдлрд╛рд░реА рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИ рдХрд┐ рдорд╛рдирдХ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрддреА рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рд▓рдЧрднрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рд╣рдо рдЕрдм рд╕реНрдЯреИрдВрдбрд░рд╛рдЗрдЬреНрдб рд╡реЗрдм рдЖрдИрдбреАрдПрд▓ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ https://github.com/Microsoft/TSJS-lib-generator рдкрд░ lib рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ IDL рдХреА рд╕реВрдЪреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рд▓рд┐рдмрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рдлреАрдЪрд░ рд╣рд┐рдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреЙрдорди рдбреЛрдо рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдИрдбреАрдПрд▓ , рд╣рдо рд╕рд┐рдВрдХ рдХрд░ рджреЗрдВрдЧреЗред рдРрд╕рд╛ рд╣реЛрдиреЗ рддрдХ рдХреБрдЫ рд╕рдордп (рдФрд░ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди) рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдмреАрдЪ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рдПрдХ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╣реИред

@weswigham рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛! рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЗрд╕ рдмреАрдЪ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╕реЗ рдЗрди рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдХреНрдпрд╛ рд╣реИ? рдЦрд╛рддреЗ рдореЗрдВ рд░рд┐рд╕рд╛рдЗрдЬ-рдСрдмреНрдЬрд░реНрд╡рд░-рдкреЙрд▓реАрдлрд┐рд▓ рдХрд╛ рдХреЛрдб рд▓реЗрдирд╛

рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рднреА рдлрд╛рдЗрд▓ рдХрд░реЗрдЧрд╛ред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ globals.d.ts рдпрд╛ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

@weswigham рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрди рджрд┐рдиреЛрдВ рдлрд┐рд░ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕реЗ рд╕рджрд╛рдмрд╣рд╛рд░ рдореЙрдбрд▓ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (68-69), рд╕рдлрд╛рд░реА (рдЕрдЧрд▓реА рд╕рдлрд╛рд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдореИрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдПрдХ рд╢рдХ рдХреЗ рдмрд┐рдирд╛ MacOS рдХреИрдЯрд╛рд▓рд┐рдирд╛ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдХреНрд░реЛрдо, рдПрдЬ w / рдХреНрд░реЛрдорд┐рдпрдо, рдФрд░ рдЗрд╕реА рддрд░рд╣ред

рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рдЕрдм рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ CaniUse рдбреЗрдЯрд╛, IIRC: https://caniuse.com/#search = ResizeObserver

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ 'рдкреНрд░рд╢реНрди' рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рджреЗрдЦреА рдЧрдИ рд╣реИред рдЗрд╕реЗ рдШрд░ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЕрднреА рднреА рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕рд╡рд╛рд▓ рдЖрдорддреМрд░ рдкрд░ рдмреЗрд╣рддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реИрдВ stackoverflow ред

рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП; рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдпрд╣ рдмрдВрдж рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╕рдВрджрд┐рдЧреНрдз рд╣реИред

ResizeObserver API рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЖрдзрд╛рд░ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

/ cc @weswigham

@weswigham рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

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

@weswigham MDN рдЕрдм рдЗрд╕ API рдХреЛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.7.2 рдХреЗ рд╕рд╛рде рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп "рдирд╛рдо рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддреЗ рд╣реИрдВ" ResizeObserver '

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдм рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдПрдордбреАрдПрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдбреНрд░рд╛рдлреНрдЯ рдХрд╛ рд╣реА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╕рдлрд╛рд░реА рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛
2020 рдореЗрдВ рдЙрдирдХреЗ 2020 рдХреЗ рд░реЛрдбрдореИрдк рдкрд░; рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдЬ рд╕рдкреЛрд░реНрдЯ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ
~ 15 рдЬрдирд╡рд░реА рдХреЛ рдПрдЬ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рд╣реИ
ResizeObserver рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рдмреБрдз рдкрд░, 13 рдирд╡рдВрдмрд░, 2019 рдХреЛ рджреЛрдкрд╣рд░ 1:00 рдмрдЬреЗ рдорд╛рд░реНрдЯрд┐рди рдЬреЙрдиреНрд╕ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/microsoft/TypeScript/issues/28502?email_source=notifications&email_token=AAJKUOAOKN35DZEYT26M6VLTOO6ZQ6CNNMM4GDOB24KY3PNVWKW3H3HFDHHSFDFREPREPREPREPREPREP рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAJKUODKUSZ7BORN3AUGNKLQTO6ZVANCNFSM4GDOB24A
ред

>

рдХреЗрд╡рд┐рди рд▓реЛрдЬрд╝реИрдВрдбрд┐рдпрд░
[email protected] [email protected]

рдпрд╣рд╛рдБ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдЖрдП рдЕрдзрд┐рдХ рд╡рд┐рдЪрд┐рддреНрд░ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдмрд╣реБрдд рдХреБрдЫ рд╕реБрдирд╛ рд╣реИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд▓рдЧрднрдЧ 80% https://caniuse.com/#search = ResizeObserver

рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп, рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рд╕рдлрд╛рд░реА рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдпреВрдкреА

@weswigham , рдореБрджреНрджрд╛ рдмрдирд╛рдПрдВ https://github.com/microsoft/TSJS-lib-generator/issive/8/8

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк nize рд╕реЗ ResizeObserver рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://www.npmjs.com/package/@types/resize -observer-browser

@Denexapp рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП:

1) https://www.npmjs.com/package/@types/resize-observer-browser рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
2) рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ /// <reference types="resize-observer-browser" /> рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

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

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

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

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

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