ํ์ ์คํฌ๋ฆฝํธ ์์ํ๊ธฐ
ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ์์ ๋๋ค. ํ์ ์คํฌ๋ฆฝํธ์ ๊ณ ๊ธ ๊ธฐ๋ฅ๊น์ง ๋ฐฐ์ธ ์ ์์ต๋๋ค.
์๊ฐ์ 648๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
lodash ๊ฐ ์๋ ๋
npm install lodashnpm install @types/lodash์ ๋ช ๋ น์ด๋ก ํ์ ์ ์ํ์ผ๊น์ง
typescriptgangsugi
ใป
์ผ ๋ ์
0
70
1
- ํด๊ฒฐ
์๊ถ ์ฒ์๋ถํฐ ๋งํ๋ค์...ใ ใ
์ด๋ฐ๊ฐ์ ํ์ ์คํฌ๋ฆฝํธ ์คํ์์๋จผ์ node ๋ ์ค์น ํ๊ตฌ์๊ฐ์๋ฅผ ๋ณด๋ฉด์ ๋ฐ๋ผํ๊ณ ์๋๋ฐ์,npm init ์ด๋ผ๊ณ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ์๋ฌ๊ฐ ๋จ๋ฉด์ ...jsonํ์ผ์ด ์๊ธฐ์ง ์์ต๋๋ค.npm init -y ๋ฅผ ์ณ๋
typescriptgangsugi
ใป
์ผ ๋ ์
0
62
1
- ๋ฏธํด๊ฒฐ
[ํจ์ํ์ 2] ํจ์ this์ ๋ํ ํ์ ๋ถ๋ถ, ์ ๊ฐ ์ ๋๋ก ์ดํดํ์๊น์?
์๋ ํ์ธ์,ํด๋น ์น์ ์์ this ํ์ ์ด ๊ฐ๊ฐ ์ string ์ธ์ง, object์ธ์ง , ์ ๊ฐ ์ ๋๋ก ์ดํด ํ๋์ง ๊ถ๊ธํด ์ง๋ฌธ ๋๋ฆฝ๋๋ค. # 1. ์์ 1:07 ์์, ํจ์ getParam์ th
typescriptํ๋ฆฐ์ด
ใป
0
250
1
- ํด๊ฒฐ
๊ฐ์ฒด ํ ๋น ๊ด๋ จ ์ง๋ฌธ ์์ต๋๋ค.
์ ์ฒด ์ง๋ฌธ์ผ๋ก ์ฌ๋ผ๊ฐ ์์์ด์ ๋ค์ ์ฌ๋ ธ์ต๋๋ค;; 1) 4:45์์ "์์ฑ์ด ๋ง์ ์๋ก ํ์ ์ ๋ ๋ง์ ์ ์ฝ์ ๊ฐํ๋ ๊ฒ์ด๊ณ ์ด๋ ํด๋น ํ์ ์ ๊ฐ์ ์งํฉ์ด ์์์ง๋ ๊ฒ์ ์๋ฏธํ๋ค" ๊ณ ์ค๋ช ํด์ฃผ์ จ๊ณ ,6:43์์๋ "P
typescriptwhomi
ใป
0
301
1
- ํด๊ฒฐ
ํด์ฆ ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
ํด์ฆ 4๋ฒ ๋ฌธ์ ์ function f2(value: number) { if (value < 10) { return value; } else { return "too big"; } }
typescriptwhomi
ใป
0
320
1
- ๋ฏธํด๊ฒฐ
๊ณต๋ณ์ฑ ๊ฐ์
7:45 ๊ฐ์ํ์ค๋ ๋งค๊ฐ๋ณ์ ๊ฐฏ์๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ์ ํ์ ํธํ(๋ฐ๊ณต๋ณ์ฑ) ์ ๋ํด์ ์๋ค๋ฃจ์ จ๋๋ฐ, ์ด๋ ์ค๋ฌด์์ ๊ทธ๋ ๊ฒ ์ค์ํ ์ด๋ก ์ด ์๋๊ธฐ ๋๋ฌธ์ธ๊ฐ์?
typescript์์ฑ์ ์์
ใป
0
239
2
- ๋ฏธํด๊ฒฐ
์๊ฐ 4:31 ์ธํฐํ์ด์ค ํ์ ๊ฐ๋์ ๋ํด
์ธํฐํ์ด์ค ๋์ ํด๋์ค ์์ฒด๋ฅผ ํ์ ์ผ๋ก ํ์ฉํ์ฌ instanceof๋ก ํ์ ๊ฐ๋ ํ๋ ๋ฐฉ๋ฒ์ ์ด๋จ์ง ๊ถ๊ธํฉ๋๋ค. ์๋ฌด๋๋ ํด๋์ค ๋ณธ์ฐ์ ์ฉ๋๋ฅผ ํผ์ํ๋ ํ์์ด๊ธฐ ๋๋ฌธ์ ์ ์์ฐ์ด๋ ๊ธฐ๋ฒ์ธ๊ฐ์?
typescriptํธ๋ฆฐ
ใป
0
220
1
- ๋ฏธํด๊ฒฐ
๋ฆฌํด๊ฐ์ด ์ฐ์ฐ์ธ ์ ๋ค๋ฆญ ์๋ฌ ํด๊ฒฐ
๋๋ฒ์ ์คํธ๋ง์ ์ธ์๋ก ๋ฐ์ ๋ํ๊ธฐ ์ฐ์ฐ์ ํด์ฃผ๋ ํจ์๊ฐ์ ๊ฒฝ์ฐ ์ด
typescriptํธ๋ฆฐ
ใป
0
401
2
- ๋ฏธํด๊ฒฐ
code runner ์ฌ์ฉ ์ output์ด ๊นจ์ง๋ ๋ฌธ์
ts-node๋ฅผ ์ค์นํ๊ณ setting.json์ <div style="color: #abb2bf; font-family: Consolas, 'Courier New', monospace; font-size: 14px; white-sp
typescript์๋
ใป
0
2,419
2
- ๋ฏธํด๊ฒฐ
2: 38
<div class="type-pl
typescriptnoonssub1004
ใป
0
185
1
- ๋ฏธํด๊ฒฐ
5:55 ๋ด์ฉ์ ๋ํ์ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์
typescript๋ฅ์๋ช
ใป
0
415
2
- ๋ฏธํด๊ฒฐ
extends์ ๊ดํ์ฌ
extends์ ๋ํด ์ค๋ช ์ ํด์ฃผ์ค๋, 5๋ถ 53์ด์์ A extends B => A ๊ฐ B ์ ํ ๋น ๊ฐ๋ฅํด์ผ ํ๋ค ๋ผ๊ณ ์ค๋ช ํด์ฃผ์ จ์ต๋๋ค. ๋ค์ ๊ฐ์๋ฅผ ๊ณ์ ๋ฃ๋ค๋ณด๋ extends๊ฐ ์์์ ๊ฐ๋ ์ด
extendstypescript๊น๋งํฌ
ใป
0
282
1
- ๋ฏธํด๊ฒฐ
return ํ์
์ด๊ฑด ๊ฐ์ ์ธ์ ์ธ ์ง๋ฌธ์ธ๋ฐ์ฌ . <img src="https://cdn.inflearn.com/public/files/posts/36fdc10d-dc1a-4576-836c-ad85764fd6e8/promise.png" width="400" height
typescriptSJ
ใป
0
166
1
- ๋ฏธํด๊ฒฐ
/bin/sh: node_modules/.bin/ts-node: No such file or directory ์ค๋ฅ
๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ฝ๋ ๋ฐ๋ ํ์ฅ๋ ๊น๊ณ , ๋ ๋ฐ๋ผํ๋ ๋๋ก executorMap ๋ถ๋ถ์ jsonํ์ผ์ node_modules/.bin/ts-node๊น์ง ๋ฐ์ดํ ์์ ์ ์์ฑ์ ํ์ง๋ง ๊ณ์ํด์ /bin/sh: node_modules/.bin/ts-node: No s
typescriptimheewonkim1999
ใป
0
344
1
- ๋ฏธํด๊ฒฐ
Person ๊ณผ Product
6๋ถ 23 ์ด ์ฏค์ , <img src="https://cdn.inflearn.com/public/files/posts/76acc882-5fc6-49fd-8bf1-d189fe806178/แแ ณแแ ณแ แ ตแซแแ ฃแบ 2021-08-18 แแ ฉแแ ฅแซ 9.04.57.
typescriptSJ
ใป
0
197
1
- ๋ฏธํด๊ฒฐ
tsc ๊ธฐ๋ณธ์ด es3
์๋ ํ์ธ์, ์ปดํ์ผ ์ค์ ๊ถ๊ธํ ์ ์ด ์์ด์ ๋ฌธ์ ๋๋ฆฝ๋๋ค. ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด์ ์์ ์ ์งํํ๋ฉด, ๋ฐ๋ฒจ์ ์ฌ์ฉํ์ง ์์๋ ๋๋ ๊ฒ์ผ๊น์? ๊ทธ๋ผ ํด๋ฆฌํ? ์ค์ ๊ณผ ๋ฑ๋ฑ์ ์ด๋ป๊ฒ ๋๋ ๊ฒ์ผ์ง ๊ถ๊ธํด์ ๋ฌธ์ ๋๋ฆฝ๋๋ค.
typescriptBoom
ใป
0
298
1
- ๋ฏธํด๊ฒฐ
[#๋ค์์ง๋ฌธ] Person๊ณผ Product ๊ด๊ณ
<s
typescriptํ๋ฆฐ์ด
ใป
0
151
1
- ๋ฏธํด๊ฒฐ
ํ์ ์คํฌ๋ฆฝํธ ๋ถ๋ถ์คํ ์ง๋ฌธ๋๋ฆฝ๋๋ค
<span style="color: #212529; font-family: 'Noto Sans KR', -apple-system, system-ui, BlinkMacSystemFont, 'Apple SD Gothic Neo', 'Segoe UI', Roboto,
typescriptRorschach
ใป
0
697
1
- ๋ฏธํด๊ฒฐ
ํจ์ ํ์ 2 ์์ 1:53
๋ถ๋ถ์์ ์๋ฌ๋ ๋ฐ์ํ์ง ์์ง๋ง ์ฝ๋๋ฅผ ๋๋ ธ์๋ ์๋ฌ๊ฐ๋ฐ์ํฉ๋๋ค. ์ ์ผ ์์ export {} ; ๋ฅผ ์ ๊ฑฐํ๊ฒ ๋๋ฉด ์ฝ๋๋ ๋์๊ฐ๋๋ฐ์ฌ <img src="https://cdn.inflearn.com/public/f
typescriptSJ
ใป
0
320
2
- ๋ฏธํด๊ฒฐ
1:19 ์์ interface String
1:19 ์์ interface String ์ ๋ง๋ค์ด๋ getParam ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/8fe3db64-ce07-4738-af48-211d8b7e7529/แแ ณแ
typescriptSJ
ใป
1
262
2






