typescript generics 1

[TypeScript] Generics

์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง์—์„œ์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ฃผ์š” ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ์ œ๋„ค๋ฆญ์ž…๋‹ˆ๋‹ค. ์ œ๋„ค๋ฆญ์„ ์‚ฌ์šฉํ•ด์„œ ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ์™€ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ, ์–ด๋–ค ์ ์ด ๋‹ค๋ฅธ์ง€ ์•Œ์•„ ๋ด…์‹œ๋‹ค. ๐Ÿคฏ ์ œ๋„ค๋ฆญ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ 1. string ํƒ€์ž…์˜ ์ธ์ž๋งŒ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜ function getText(text: string): string { return text; } getText ํ•จ์ˆ˜๋Š” string ํƒ€์ž…์˜ text๋งŒ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋งŒ์•ฝ getText ํ•จ์ˆ˜์— string ํƒ€์ž…์„ ์ œ์™ธํ•œ ํƒ€์ž…์˜ text๋ฅผ ๋„˜๊ธด๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? function getText(text: string): string { return tex..

TypeScript 2021.12.22
๋ฐ˜์‘ํ˜•