рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ .ts рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдореБрджреНрджреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА svelte-check рдХрд░реЗрдВ, рди рдХреЗрд╡рд▓ рдлреЙрд░реНрдо .svelte рдШрдЯрдХ
рдПрдХ рд╕рдорд╛рдзрд╛рди (рдпрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рднреА) svelte-check && tsc --noEmit
. рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @dominikg , рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
рдореБрдЭреЗ npm i -D watch
рдХрд░рдирд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ "check": "watch 'svelte-check && tsc --noemit'"
рдЬреЛрдбрд╝рдирд╛ рдерд╛редjson
рд╢рд╛рдпрдж рдЗрд╕реЗ рд╡реНрдпрд╛рдкрдХ рдЬрд╛рдВрдЪ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рдо svelte-check --ts-files --watch
рдХреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рд╕рдХреЗрдВ
tsc рдореЗрдВ рд╡реЙрдЪ рдореЛрдб рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдорддреМрд░ рдкрд░ рдЖрдк рд▓рд╛рдЗрд╡ рдЪреЗрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ IDE рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреЗред рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдирд╛ рдПрдХ рдХреАрдордд рдкрд░ рдЖрддрд╛ рд╣реИред
рдЬрдм рддрдХ рдЖрдк рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рддрддреНрдХрд╛рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЪреЗрдХ рдХреЛ рдкреНрд░реАрдмрд┐рд▓реНрдб рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ
рд╣рд╛рдВ, рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХреЛ рд▓рд╛рдЗрд╡ рдЪреЗрдХрд┐рдВрдЧ рдЫреЛрдбрд╝рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рд╕рд▓рд╛рд╣ рд╣реИ (рдпрджрд┐ рдмрдирд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реИ) рдФрд░ рдкреНрд░реАрдмрд┐рд▓реНрдб рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ-рдЬрд╛рдВрдЪ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдПрдХ рд╕рдорд╛рдзрд╛рди (рдпрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рднреА)
svelte-check && tsc --noEmit
. рд╣реЛ рд╕рдХрддрд╛ рд╣реИ