NoInfer (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ TS ] TypeScript 5.4 ์๋ก์ด ๊ธฐ๋ฅ ์์๋ณด๊ธฐ. 2024๋ 1์ 24์ผ ํ์ ์คํฌ๋ฆฝํธ 5.4 ๋ฒ ํ ๋ฒ์ ๋ฐํ๊ฐ ์์๋ค. ์ด ํฌ์คํ ์ ํด๋น ๋ธ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ๊ณต๋ถํ๊ณ ์ ํํ๊ณ ์ ํจ๊ป ๋ฒ์ญํ๋ฉฐ ์ฎ๊ธด ๊ธ์ด๋ค. (โป์ค์ญ ์ฃผ์) ์ฐ์ TypeScript 5.4 beta ๋ฒ์ ์ ์๋์ ๋ช ๋ น์ด๋ฅผ ํตํด ๋ค์ด๋ฐ์ ์ ์๋ค๊ณ ํ๋ค. npm install -D typescript@beta TypeScript 5.4์ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ตํ๊ฒ ์๊ฐํ๋ฉด ์๋์ ๊ฐ๋ค. 1. Preserved Narrowing in Clousures Following Last Assignments ๋ง์ง๋ง ํ ๋น ํ ํด๋ก์ ธ์์ ๋ฒ์๊ฐ ์ข์์ง๋๋ก ํ์ ์ ์ ์ง(๋ณด์กด)ํ๋ค. 2. NoInfer Utility Type NoInfer ์ ํธ๋ฆฌํฐ ํ์ 3. Object.groupBy and Map.groupBy O.. ์ด์ 1 ๋ค์