[ใชใใฅใผใขใซ]ใฟใคใในใฏใชใใใชใผใซใคใณใฏใณ๏ผPart2ใๅฎๆฆๅๆ็ทจ
ใฟใคใในใฏใชใใใฎๅบๆฌ็ใชๆๆณใๅญฆใใ ใใจใงใๆๅใชใฉใคใใฉใชใฎ่ค้ใชใฟใคใใๅๆใใๆนๆณใๅญฆใณใพใใใใ
ๅ่ฌ็ 968ๅ
้ฃๆๅบฆ ไธญ็ดไปฅไธ
ๅ่ฌๆ้ ็กๅถ้
ไปใฎๅ่ฌ็ใใใใใ่ณชๅใๆฐใซใชใใพใใ๏ผ
- ๆช่งฃๆฑบ
ํ์ ์ค๋ฒ๋ผ์ด๋ฉ
์๋ ํ์ธ์ ์ ๋ก์ด๋!์ข์ ๊ฐ์ ํญ์ ๊ฐ์ฌํฉ๋๋ค ใ ใ ํ์ฌ ๊ฐ์์์๋ ์๋ง @types/connect-flash๋ฅผ ์ ๊ฑฐํ๊ณ ์งํํ์ ๊ฒ
typescriptoklshop5556753
ใป
6ใถๆๅ
0
66
2
- ๆช่งฃๆฑบ
React19์์ useRef ํ์ ์ ์์ ๋ณํ
์๋ ํ์ธ์ ์ ๋ก์ด๋!์ง๋ฌธ์ ์๋๊ณ , ์ ๊ฐ ๊ฐ์ข๋ฅผ ๋ณด๋ค๊ฐ ์๊ฒ ๋ ์ฌ์ค์ ์ ํด๋๋ฆฌ๊ณ ์ถ์๋ฐ ์ง๋ฌธ๋ต๋ณ ๊ฒ์ํ ์ธ์ ๋ง๋ ์น๊ฐ ์์ ์ด๊ณณ์ ๋จ๊น๋๋ค.<p styl
typescriptoklshop5556753
ใป
6ใถๆๅ
0
93
2
- ๆช่งฃๆฑบ
jQuery๋ฅผ $๋ก ํ ๋ฒ ๋ ๊ฐ์ผ ํํ
์๋ ํ์ธ์, ์ ๋ก์ด๋! ์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.์๋ $(tag)์ ํ์ ์ถ๋ก ๊ณผ์ ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.<code class="language-
typescriptoklshop5556753
ใป
6ใถๆๅ
0
45
1
- ๆช่งฃๆฑบ
typescript interface๋ฅผ jsdoc์ผ๋ก ์ฃผ์๋ฌ ๋
์๋ ํ์ธ์ ใ ใ ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ์ธํฐํ์ด์ค๊ฐ ์๊ณ ํด๋น ์ธํฐํ์ด์ค ์๋จ์ jsdoc๊ธฐ๋ฐ์ผ๋ก ์ฃผ์๋ฌ ๋ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์์ ๋ค๋๊ฒ ๋ง์๊น์?
typescriptkundol
ใป
10ใถๆๅ
0
195
2
- ่งฃๆฑบ
declare module์ import ์์น
import * as react from "react" //์ธ๋ถ declare module "react-native-keyboard-aware-scroll-view" { import * as react from "react" //declare ๋ด
typescriptredginn9040
ใป
0
181
2
- ่งฃๆฑบ
declare global ๋ก ์ ์ธ๋ ํ์ ์ ํ์ฅํ๋๊ฒ ์๋ ์ขํ๋๊ฒ๋ ๊ฐ๋ฅํ ๊ฐ์?
declare global { interface Window extends Omit {} }์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด ์ํ ์ฐธ์กฐ ๋ ๊ฒ ๊ฐ์๋ฐํ์ฅ๋ง
typescriptredginn9040
ใป
0
130
2
- ่งฃๆฑบ
typescript ๊ฐ์๋ฅผ ๋ณด๊ณ ๊ฐ๋ฐ์ ํ๋ค๊ฐ ๊ฐ์์ ๋ค๋ฅธ ๋ด์ฉ์ธ๋ฐ ๋ฌผ์ด๋ณผ๊ณณ์ด ์ฌ๊ธฐ๋ฐ์ ์์ด์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
๋จผ์ /api/users๋ ์ ๊ฐ ์์์ ์ผ๋ก 403์๋ฌ๋ฅผ ๋ฆฌํดํ๊ฒ ๊ตฌ์ฑ ํด๋์์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/eac9a357-85c3-4
typescriptrhkdtjd124829
ใป
0
221
1
- ๆช่งฃๆฑบ
๊ฐ์์ ํ์ํ ์ฌ์ ์ค๋น์ ์์ ์ฝ๋ ์ฒจ๋ถ
๋จผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์น ํด์ค๋๋ค.npm i react-nativenpm i react-native-keyboard-aware-scroll-view <
typescriptrhkdtjd124829
ใป
1
296
1
- ๆช่งฃๆฑบ
local.ts ์์ ์ฝ๋ ์ฒจ๋ถ ํฉ๋๋ค.
๊ฐ์ ์์์ ์์ ์ฝ๋ ์ฒจ๋ถ ํฉ๋๋ค.// local.ts import passport from "passport"; import { Strategy } from "passpo
typescriptrhkdtjd124829
ใป
1
203
1
- ่งฃๆฑบ
redux ์์ ์ฝ๋ ๊ฐ์ ธ์์ ๊ฐ์ ๋ณด๋ฉด์ ๋ฐ๋ผํ๋๋ฐ
//tsconfig.json strict:true ์ผ๋const store = createStore(reducer, initialState, enhancer);ํด๋น ๋ถ๋ถ์์ ์๋ฌ๊ฐ ์ฌ๋ผ์ง์ง ์์์ createStore๋ฅผ ๋ณด๋๊น <i
typescriptrhkdtjd124829
ใป
1
230
1
- ๆช่งฃๆฑบ
react ํจ์ ์ปดํฌ๋ํธ ํ์ดํ์ ์๋๋ฐ ํด๋์ค ์ปดํฌ๋ํธ ํ์ดํ ์์ ์ฝ๋๊ฐ ์๋ค์.
react ํจ์ํ ์ปดํฌ๋ํธ ํ์ดํ ์์ ์ฝ๋๋ ์ ๋ก์ด๋ github์ ๊ฐ๋ฉด ์์ด์ ์ฝ๊ฒ ๋ณต๋ถ ํ ๊ฐ์๋ฅผ ๋ฐ๋ผ๊ฐ๊ธฐ ์ข์๋ฐ, class ์ปดํฌ๋ํธ ํ์ดํ์ ์์ ์ฝ๋๊ฐ ์๋๊ฒ ๊ฐ์ต๋๋ค! ์ ๋ก์ด๋ ts-all-in-one github๋ ํฌ์ ์์ผ๋ฉด
typescriptrhkdtjd124829
ใป
1
271
1
- ๆช่งฃๆฑบ
axios 1.6.0 ๋ฒ์ ์ผ๋ก ๋ณด๊ณ ์๋๋ฐ์
axios 1.6.0์์๋export function isAxiosError(payload: any): payload is AxiosError&
typescriptrhkdtjd124829
ใป
4
373
1
- ๆช่งฃๆฑบ
Module '"axios"' has no default export ์๋ฌ ๋์๋๋ถ๋ค
๋ค๋ฅธ ์ง๋ฌธ์ ์ ๋ก์ด๋๊ป์ ์ฌ์ค์น๋, ์ปดํจํฐ ์ฌ๋ถํ ํ๋ฉด ํด๊ฒฐ ๋๋ค๊ณ ๋ต๋ณ์ด ์์ง๋ง, ๊ทธ๋๋ ํด๊ฒฐ ๋์ง ์์์ ์ ๋ ๋ค์๊ณผ ๊ฐ์ ์๋๋ฅผ ํ์ต๋๋ค.ํ๊ฒฝ: vscode, ๋งฅ๋ถ node_modules์ package-lock.js
typescriptrhkdtjd124829
ใป
0
841
1
- ่งฃๆฑบ
์๋ ํ์ธ์, ์ ๋ก์ด๋ ํ์ ์คํฌ๋ฆฝํธ axios ๋ถ์ ๊ฐ์๋ณด๊ณ ๊ถ๊ธํ์ ์ด ์์ด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
[์ ๋ก์ด ๊ฐ์ข ์ง๋ฌธ ํ๋ ์ฌํญ์ ๋๋ค]์ง๋ฌธ์๋ ์ฌ๋ฌ๋ถ์๊ฒ ๋์์ด ๋๋ ์ง๋ฌธ๊ณผ ๋์์ด ๋์ง ์๋ ์ง๋ฌธ์ด ์์ต๋๋ค.๋์์ด ๋๋ ์ง๋ฌธ์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.https://www.youtube.com/watch?v=PUKOWrOuC0c<b
typescriptsuntrix31484
ใป
1
366
1
- ่งฃๆฑบ
์๋ ํ์ธ์. ์ ๋ก์ด๋ ๋น์ ์ ๊ฐ์ ๋งค๋์ ์ ๋๋ค. typescript ๋ชจ๋ ๊ด๋ จ ์ง๋ฌธ์ด ์์ด์์.
์ ๋ง ์ด๋ถ๋ถ์ด ๊ถ๊ธํ๊ณ , ์ ๊ฐ chatgpt๋ ๊ตฌ๊ธ๋ง ๋ชจ๋ ๋ฐฉ๋ฒ์ ๋ค ๋์ํด์ ์ฐพ์ ๋ณด์๋๋ฐ๋, ๊ถ๊ธ์ฆ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ๊ฐ ์์ด์ ํน์๋ ํ๋ ๋ง์์ ์ง๋ฌธ์ ๋จ๊ธฐ๊ฒ ๋์์ต๋๋ค. ์ง๋ฌธ์ typescript ๋ชจ๋ ๊ด๋ จ ์ง๋ฌธ ์ ๋๋ค.&
typescriptrhkdtjd124829
ใป
0
257
1
- ๆช่งฃๆฑบ
axios catch ์์ error ํ์ ์ ๋ํด as ์์ด ์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด ์ด๋จ๊น์?
interface IResponse { data: T; message: string; } interface IUser { id: string; email: s
typescriptgeunhee02123438
ใป
0
376
1
- ่งฃๆฑบ
global ์ ์ธ ์ export {}
>> IDE ์ค๋ฅ๋ก ์ถ์ธก๋ฉ๋๋ค. ์ฌ์์ํ๋๊น ์ ๊ทผ์๋์ด declare global ์ ์ธ์ export {} ๊ฐ์ ๋ด์ฉ๋๋ก ํด์ฃผ๋๊ฒ ๋ง์ต๋๋ค.ํ์ฌ 5.1.3 ๋ฒ์ ์ฐ๊ณ ์๋๋ฐ ์ถ๊ฐ๋ก ๋ง๋ types.d.
typescriptไฝๆ่ ใชใ
ใป
0
286
1
- ๆช่งฃๆฑบ
initialState๊ฐ ์ ๋ค๋ฆญ S์ธ ์ด์ ๊ฐ ์ ์ดํด๊ฐ ๋์ง ์์ต๋๋ค.
์๋ ํ์ธ์, ํญ์ ์ข์ ๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.๊ธฐ์กด์ ๋ฆฌ๋์ค๋ฅผ ์ฌ์ฉํ ๊ฒฝํ์ด ์์ด์ ์์ฑํ์ ๋ฆฌ๋์ค ์ฌ์ฉ๋ฒ์ ๋ํด์๋ ์๋ฌธ์ด ์์ผ๋ReducersMapObject์ ์ ๋ค๋ฆญ S๊ฐ initialState๋ผ๊ณ ๋ง์ํด์ฃผ์ จ๋๋ฐ ํด๋น ๋ถ๋ถ์ด ์ ์ดํด๊ฐ
typescripthwkang2102
ใป
0
289
1
- ๆช่งฃๆฑบ
declare module vs declare namespace
declare namespace์ declare module ๋ ๋ฌธ๋ฒ์ ๋ชจ๋ ์ธ๋ถ ๋ชจ๋ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ ์ ์๋ฅผ ์ ์ธํ๋ ๋ฐ ์ฌ์ฉ๊ฐ๋ฅํด์ ์ด๋ค๊ฑธ ์จ๋ ํธํ๊ฐ๋ฅํ๋ฉฐ ์๋ฏธ ํน์ ์ ํธ๋์ ๋ฐ๋ผ namespace๋ฅผ ์ธ์ง module๋ฅผ ์ธ์ง ์ ํ๋๊ฒ ๋ง์๊น์ฌ?
typescriptไฝๆ่ ใชใ
ใป
0
457
1
- ๆช่งฃๆฑบ
declare namespace vs namespace
declare namespace JQuery { ... namespace Ajax { ... }}๋๊ฐ์ง ๊ถ๊ธํ ๋ถ๋ถ์ด ์์ต๋๋ค.declare
typescriptไฝๆ่ ใชใ
ใป
0
471
2


