๐Ÿšจ [costagram] eslint - Redundant await error

์ง•์ง•์ง•ยท2023๋…„ 1์›” 10์ผ

Project

๋ชฉ๋ก ๋ณด๊ธฐ
4/8
post-thumbnail

๐Ÿšจ ๋ฌธ์ œ์ƒํ™ฉ

์ด์ „์— ๊ธฐ๋กํ•ด๋‘” ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ด€๋ จ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋‚˜๋‹ˆ ์„ ๋ฌผ์ฒ˜๋Ÿผ eslint ์˜ค๋ฅ˜๊ฐ€ ์ฐพ์•„์™”๋‹ค ๐Ÿฅน
์นœ์ ˆํ•˜๊ฒŒ๋„ eslint๊ฐ€ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๋ฉ”์„ธ์ง€๋ฅผ ์•Œ๋ ค์ฃผ์–ด ๋น„๋™๊ธฐํ•จ์ˆ˜์— ์‚ฌ์šฉํ•œ await์ด ๋ฌธ์ œ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค.

โ“ ๋ฌธ์ œ๋ถ„์„

์ถœ์ฒ˜: eslint ๊ณต์‹ํŽ˜์ด์ง€

๋ฉ”์„ธ์ง€ ๊ทธ๋Œ€๋กœ ๊ตฌ๊ธ€๋ง์„ ์ง„ํ–‰ํ•ด๋ณด๋‹ค eslint ๊ณต์‹ํŽ˜์ด์ง€์—์„œ ์œ„์™€ ๊ฐ™์€ ์ •๋ณด๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.
async ํ•จ์ˆ˜ ๋‚ด return await์ด ๋ฌธ์ œ์ž„์„ ํ™•์‹ ํ–ˆ๊ณ , ํŽ˜์ด์ง€ ๋‚ด ์„ค๋ช…๋˜์–ด์žˆ๋Š” ๋Œ€๋กœ (๋‹ค์–‘ํ•œ ํ•ด๊ฒฐ๋ฐฉ์•ˆ ์˜ˆ์‹œ์ฝ”๋“œ๋„ ์ฒจ๋ถ€ํ•ด์ฃผ์–ด ์ดํ•ด๊ฐ€ ์ž˜๋˜์—ˆ๋‹ค.)์‹œ๋„ํ•ด๋ณด๋ คํ–ˆ์œผ๋‚˜ ์š”์ฒญ๋กœ์ง์œผ๋กœ ์ž‘์„ฑํ•œ ํ•จ์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ์˜ˆ์‹œ์ฝ”๋“œ์ฒ˜๋Ÿผ ๋ณ€๊ฒฝํ•ด์ฃผ์–ด์•ผํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ์กฐ๊ธˆ ๋” ์˜ˆ์‹œ์ฝ”๋“œ๋ฅผ ์ฐพ์•„๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.

โœจ ํ•ด๊ฒฐ๋ฐฉ์•ˆ

๋ ˆํผ๋Ÿฐ์Šค2

return ์‚ฌ์šฉ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ์‹œ์›ํ•œ ๋ธ”๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๊ฒŒ๋˜์—ˆ๊ณ  ์ด๋ถ„์˜ ์ถœ์ฒ˜๋กœ๋„ ์œ„์˜ eslint ๊ณต์‹ํŽ˜์ด์ง€๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์–ด ๊ณผ๊ฐํ•˜๊ฒŒ await์„ ์ง€์šฐ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค!

๐Ÿ’ก await์„ ์ง€์šฐ๊ณ  return ๋งŒ ์ž‘์„ฑํ•˜๋‹ˆ ์ •๋ง ์—๋Ÿฌ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค:)

profile
๊พธ์ค€ํžˆ ๋‚˜๋ฅผ ๋ฐœ์ „์‹œํ‚ค์ž ๐Ÿซถ

0๊ฐœ์˜ ๋Œ“๊ธ€