рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдЖрдпрд╛рдд рдФрд░ рдорд╛рд░реНрдХрдЕрдк-рдЗрдВрдЯрд░реЙрдк рдкреНрд░рдХрд╛рд░-рд╕рдВрдХреЗрдд рд╕рдВрд╕реНрдХрд░рдг 102.5.0 рдХреЗ рд▓рд┐рдП .svelte рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред
<div>{obj.value}</div>
) рдХреЛрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреЗрдд рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред<script lang="ts">
рдореЗрдВ ts рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХредV102.4.0 рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ: code --install-extension [email protected]
ред
рдкреНрд░рдЬрдирди рдХрд░рдирд╛
[email protected]
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред [email protected]
рддреБрд▓рдирд╛ рдХрд░реЗрдВред
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рдПрдХ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдЬреЛ рдЖрдкрдиреЗ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдереАред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рд╕рд┐рд╕реНрдЯрдо (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреВрд░реА рдХрд░реЗрдВ):
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн
рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдРрдк рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдЯреВрд▓рд┐рдВрдЧ рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдЗрдирдо рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ, рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЬрд╣рд╛рдВ "рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХрди" рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ (рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдЕрдиреНрдп рд╕рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЙрд╕реА рдХреЗ рдХрд╛рд░рдг рд╣реИрдВ)? рдореИрдВ рдЖрдкрдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддреЗ рд╣реБрдП рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
Svelte-Check рдХреЗ рд╕рд╛рде 1.1.8
> svelte-check --output=machine
1604601599943 START "<my-path>"
1604601605719 COMPLETED 36 FILES 0 ERRORS 0 WARNINGS 10 HINTS
Svelte-Check рдХреЗ рд╕рд╛рде 1.1.9
> svelte-check --output=machine
1604601792022 START "<my-path>"
1604601797435 ERROR "src/components/employee/Employees.svelte" 10:18 "Unexpected token"
1604601797435 COMPLETED 36 FILES 1 ERRORS 0 WARNINGS 9 HINTS
рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд▓рд╛рдЗрди рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ:
let newEmployee: EmployeeDto;
рдореИрдВ рднреА рдирд╡реАрдирддрдо рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдм рддрдХ, рдпрд╣ рдХреЗрд╡рд▓ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рд░рд╣рд╛ рд╣реИред рд╕рднреА рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдорддреМрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ *
рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ, рдЕрдиреНрдп рдлрд╛рдЗрд▓реЗрдВ рдЖрдпрд╛рдд рд▓рд╛рдЗрди рдореЗрдВ {
рдпрд╛ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреА рд╣реИрдВред
рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд╛рдо рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ:
ctrl+,
extensions.autoUpdate
рдФрд░ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВcode --install-extension [email protected]
рд╕рд╛рде v102.4.0 рдореЗрдВ рдкреНрд▓рдЧрдЗрди рд╡рд╛рдкрд╕ рд▓рд╛рдПрдВрдмрд╛рдж рдореЗрдВ рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛
рдПрдХ рдкреАрдЖрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдореБрдЭреЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ:
<script context="module" lang="typescript">
class Control {
el: string;
}
</script>
<script lang="typescript">
</script>
рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб 102.5.1 / svelte-check
1.1.10 рдХреЗ рд▓рд┐рдП Svelte рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреНрдпрд╛ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдпрд╣ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореБрдЭреЗ рд╕рдВрдХреЗрдд рджреЗрдВред
рдмрд╕ рдХреБрдЫ рдкреГрд╖реНрдарднреВрдорд┐: рдореИрдВ Svelte рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 2-3 рдШрдВрдЯреЗ рдмрд┐рддрд╛рдП рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдХреЛрдб рдмрдирд╛рдо рдкреБрдирдГ рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж svelte рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯреВрдЯ рдЧрдпрд╛ (рдЬреЛ рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛), рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж svelte-check рдиреЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ (рдЬреЛ рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рднреА рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛)ред рдореИрдВ рдХреБрдЫ рднреА рдЧреВрдЧрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдпрд╛ рд╕реНрд╡реЗрд▓-рдЪреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЧрд╛рдЗрдб рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрд╛рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реБрдЖ рд╣реИред рд╢рд╛рдирджрд╛рд░ рдЕрдиреБрднрд╡ рдирд╣реАрдВред рд░рд┐рдПрдХреНрдЯ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдПрдХ рдорд╣рд╛рди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрднрд╡ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП Svelte рдЦрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ :(
рдореИрдВрдиреЗ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝рд╛, рдЬрд┐рд╕реЗ рдЖрдк рдХрдорд┐рдЯ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЫреЛрдбрд╝рдиреЗ рдХреА рдзрдордХреА рджреЗрдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдорд┐рдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ :)
BTW рдореИрдВ "рдзрдордХреА" рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛ рдФрд░ рдпрд╣ рдореБрдЭреЗ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реБрдЖ, рдпрд╣ рд╕рдм рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб 102.5.1 /
svelte-check
1.1.10 рдХреЗ рд▓рд┐рдП Svelte рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП