Tslint: ์œ ํ˜• ๋ฆฌํ„ฐ๋Ÿด ๊ตฌ๋ถ„ ๊ธฐํ˜ธ์— ์‰ผํ‘œ ํ—ˆ์šฉ

์— ๋งŒ๋“  2017๋…„ 09์›” 30์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: palantir/tslint

์š”๊ตฌ

  • __TSLint ๋ฒ„์ „__: 5.7.0
  • __TypeScript ๋ฒ„์ „__: 2.5.3
  • ____๋ฅผ ํ†ตํ•ด TSLint ์‹คํ–‰ํ•˜๊ธฐ: CLI

type-literal-delimiter์— ์‚ฌ์šฉํ•  ๊ตฌ๋ถ„์ž๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์„ธ๋ฏธ์ฝœ๋ก (๊ธฐ๋ณธ๊ฐ’), ์‰ผํ‘œ ๋˜๋Š” ์—†์Œ?

2787 type-literal-delimiter์˜ ๊ธฐ๋ณธ ๋™์ž‘์„ ์‰ผํ‘œ์—์„œ ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ด๊ฒƒ์ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ "semicolon": [true, "never"] ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์„ ์–ด๋””์—๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์œ ํ˜• ๋ฆฌํ„ฐ๋Ÿด์— ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์„ธ๋ฏธ์ฝœ๋ก ์ด ์•„๋‹ˆ์—ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค.

Feature Request ๐ŸŒน R.I.P. ๐ŸŒน

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด์ƒ์ ์œผ๋กœ๋Š” member-delimiter-style from eslint-plugin-typescript "comma" ์™€ ๊ฐ™์œผ๋ฉฐ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋กœ "semi" , "comma" ๋˜๋Š” "none" ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๋™์ผํ•œ ์†”๋ฃจ์…˜์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ๋˜ํ•œ ๋‚ด ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์‰ผํ‘œ์™€ ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ชจ๋‘ ํ—ˆ์šฉํ•˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ ํ•ด์š”

์ด์ƒ์ ์œผ๋กœ๋Š” member-delimiter-style from eslint-plugin-typescript "comma" ์™€ ๊ฐ™์œผ๋ฉฐ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋กœ "semi" , "comma" ๋˜๋Š” "none" ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ˜ ๏ธ TSLint์˜ ์‹œ๊ฐ„์ด ์™”์Šต๋‹ˆ๋‹ค! โ˜ ๏ธ

TSLint๋Š” #4534์— ๋”ฐ๋ฅธ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ๋” ์ด์ƒ ์ˆ˜๋ฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ typescript-eslint.io ESLint์™€ ํƒ€์ดํ”„ ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ๋ณดํ’€์ด ํ•  ์ˆ˜์žˆ๋Š” ์ƒˆ๋กœ์šด, ๋ฐ˜์ง ๋ฐฉ๋ฒ•์„. โœจ

์—ฌ๋Ÿฌ๋ถ„ ๋ชจ๋‘์™€ ํ•จ๊ป˜ ์ฆ๊ฑฐ์šด ์˜คํ”ˆ์†Œ์‹ฑ์ด์—ˆ์Šต๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰