2.6.10
https://jsfiddle.net/keegan_openbay/nhvemx32/ (рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ JSFiddle рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ)
data
рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░; data
рд╕рдВрдкрддреНрддрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред
рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐:
methods
, рдбреЗрдЯрд╛ рдЧреБрдг рдШрдЯрдХ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВредwatch
, рдбреЗрдЯрд╛ рдЧреБрдг string | WatchOptionsWithHandler<any> | WatchHandler<any>
рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВредcomputed
, рдбреЗрдЯрд╛ рдЧреБрдг (() => any) | ComputedOptions<any>
рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ 3.5.3 рдкрд░ рдерд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ
рдореИрдВ рдмрд╕ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдЕрднреА рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди data
this
рдкреНрд░рдХрд╛рд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
data(this: any): { loading: boolean; fade: boolean } {
// ...
}
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЗрдкреЛ рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред
https://github.com/microsoft/TypeScript/issues/33164
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ v3.6.3 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЗрдкреЛ рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред
https://github.com/microsoft/TypeScript/issues/33164