Language-tools: рд╣реЛрд╡рд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреБрд▓ре░ 2020  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sveltejs/language-tools

рд╕рдВрдХрдЯ

рд░рд┐рдПрдХреНрдЯ рдХреЗ рдЯреВрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдШрдЯрдХ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

/** Documentation that will appear on hover in other places where this is imported */
function MyComponent() { return null }

рд╣рд╛рд▓рд╛рдБрдХрд┐, Svelte рдореЗрдВ, рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рд╕рдорд╛рдзрд╛рди

рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХрд╣рд╛рдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдФрд░ рд╡рд┐рдо/рдирд┐рдпреЛрд╡рд┐рдо (coc.nvim рдХреЗ рд╕рд╛рде) рдЬреИрд╕реЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдСрди-рд╣реЛрд╡рд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдореИрдВ MyComponent рдордБрдбрд░рд╛ рд░рд╣рд╛ рд╣реВрдБ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЗрд╡рд▓ import MyComponent :

image

рдореИрдВ рдЕрдкрдиреЗ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ Documentation that will appear on hover in other places where this is imported рдХреЛ рдЯреВрд▓рдЯрд┐рдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЧреБрдЧрд▓ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╕реЗрдЯрдЕрдк рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ Svelte рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдВрдмрдВрдзрд┐рдд рдЪрд░реНрдЪрд╛ рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдЪрд░реНрдЪрд╛ рдкреНрд░реЛрдк рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЪреВрдВрдХрд┐ рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдмреЗрд╣рддрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИ https://github.com/sveltejs/svelte/issues/5102

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

рдЪреВрдВрдХрд┐ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдХреЗ рдмрд┐рдирд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП HTML рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред svelte2tsx рдлрд┐рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреИрдЧ (рдЬреИрд╕реЗ @doc ) рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА HTML рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдКрдкрд░ рдПрдХ jsdoc рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдЧрд╛ред

рд░рд╛рдп? рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?

рдореБрдЭреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреБрдЫ рджреЗрд╡ рд╣рд░ рджрд┐рди _рдмрд╣реБрдд рдмрд╛рд░_ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ:

/**
 * <strong i="6">@file</strong> Here is my documentation for this component
 */

рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ HTML рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реА рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рд╣реИ рдирд╛?

рд╕рд╛рде рд╣реА, рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдиреНрдп рдЯреИрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ <svelte:documentation> рдЯреИрдЧ <svelte:head> рд╕рдорд╛рди рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╢рд╛рдпрдж <svelte:options documentation="blabla" /> ?

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдФрд░ рдореБрдЦреНрдп рд░реЗрдкреЛ рдХреЗ рдЕрдиреБрдореЛрджрди рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдореИрдВрдиреЗ рдореБрдЦреНрдп рд░реЗрдкреЛ рдкрд░ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИ, рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдХрд┐рд╕реА рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ: +1:

рдЗрд╕рдХрд╛ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдПрдХ рдмрд╛рд░ https://github.com/sveltejs/language-tools/pull/282 рдорд░реНрдЬ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрд▓рдПрд╕рдкреА рд╣реЛрд╡рд░ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рдерд╛ред

рдЕрдм рдореБрдЭреЗ рдЬреЛ рдХрд░рдирд╛ рд╣реИ рд╡рд╣ @doc HTML рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдПрдХ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рдЗрд╕реЗ svelte2tsx рдореЗрдВ addComponentExport рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред

@dummdidumm рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдореЗрдВ

export default class {
    $$prop_def = __sveltets_partial(render().props)
    $$slot_def = render().slots
}

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдореВрд▓ рджрд╛рдпрд░реЗ рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬреЗрдВ render рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ Component рдЬреИрд╕рд╛ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рджреЗрдирд╛ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ? рдпрд╛ рд╢рд╛рдпрдж рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рд╕реЗ рдЪреБрдиреЗрдВ?

рд╣рд╛рдБ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

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

рд╕рд┐рд░реНрдл рдЯреВрд▓реАрдВрдЧ рдХреЗ рд▓рд┐рдПред
рдЙрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЖрдпрд╛рдд рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕рд╣реА рд╣рдореНрдоред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЯреАрдПрд╕-рдХреЗрд╡рд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ:

// Component.ts
export default class {}

рдореБрдЭреЗ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ Component рд▓рд┐рдП рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди Svelte рдкрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╢рд╛рдпрдж рдПрд▓рдПрд╕рдкреА рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡реИрд╕реЗ рднреА, рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ:

// Component.ts
export default class Component {}

рдлрд┐рд░ рдореБрдЭреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдлрд╛рдЗрд▓реЛрдВ рдкрд░ Component рд░реВрдк рдореЗрдВ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдорд┐рд▓рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╢рд░реНрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рд╣реА рдирд╛рдо рджреЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХрд╛ рд▓рд╛рдЗрд╡ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдПрд▓рдПрд╕рдкреА рдХреЗ рд╕рд╛рде, рдШрдЯрдХ рдЖрдпрд╛рдд рдХреЗ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рд╣реИ:

export default class {
  // etc
}

рдЬрд┐рди рдЪреАрдЬреЛрдВ рдХреА рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:

  • рдПрдХ рд╡рд░реНрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ред
  • рд╕реАрдзреЗ export default class Name рд▓рд╛рдЗрди рдореЗрдВ рдирд╛рдо рдЬреЛрдбрд╝рдирд╛ред

~ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдм рдореИрдВ рдХрдВрдкреНрд▓реАрд╢рди рдкреНрд░рджрд╛рддрд╛ (https://github.com/sveltejs/language-tools/blob/master/packages/language-server/src/plugins/typescript/features/CompletionProvider.ts) рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХрд╣рд╛рдВ рдЕрдкрд░рд╛рдзреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЯреАрдПрд╕-рдХреЗрд╡рд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореБрдЭреЗ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд╛рдорд┐рдд рд╡рд░реНрдЧреЛрдВ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрддрд╛ рдорд┐рд▓рддреА рд╣реИред ~

рдЕрджреНрдпрддрди: рдПрдХ рд╡рд░реНрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рддрдм рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдирд┐рд░реНрдпрд╛рдд рдХрд╛ рдирд╛рдо рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реЛред рдореИрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБред

рд╣рд╛рдБ, рд╡реНрдпрд╛рдкрдХ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рд╣реИрдВ, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рд╕реБрдЭрд╛рд╡ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдХреЛрдб рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ svelte2tsx рдореЗрдВ рдПрдХ рдирд╛рдорд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реИред

https://github.com/sveltejs/language-tools/pull/285 . рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд┐рдХреНрд╕реНрдб

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

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

JAD3N picture JAD3N  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Kingwl picture Kingwl  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maximedupre picture maximedupre  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NickKaramoff picture NickKaramoff  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matthewmueller picture matthewmueller  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ