πŸ“š Language/TypeScript

1. ν‚€(Key)와 ν”„λ‘œνΌν‹°(Property) 객체(Object)λŠ” μ—¬λŸ¬ 개의 데이터λ₯Ό ν•˜λ‚˜λ‘œ λ¬Άμ–΄ ν‘œν˜„ν•˜λŠ” 데이터 ꡬ쑰이닀. 객체 μ•ˆμ˜ 각 데이터 μš”μ†Œλ₯Ό ν”„λ‘œνΌν‹°λΌκ³  λΆ€λ₯΄λ©°, ν”„λ‘œνΌν‹°λŠ” 이름(ν‚€)κ³Ό κ°’μœΌλ‘œ κ΅¬μ„±λœλ‹€. const person = { name: 'Alice', age: 30, job: 'Engineer' }; name, age, job은 key이고 Alice, 30, Engineer은 ν”„λ‘œνΌν‹°μ˜ 값이라고 λΆ€λ₯Έλ‹€. 2. νƒ€μž…(Type) νƒ€μž…μ€ λ³€μˆ˜, λ§€κ°œλ³€μˆ˜, ν•¨μˆ˜ 등에 μ–΄λ–€ μ’…λ₯˜μ˜ κ°’μ΄λ‚˜ 데이터가 λ“€μ–΄κ°ˆ 수 μžˆλŠ”μ§€λ₯Ό λͺ…μ‹œν•˜λŠ” 역할을 ν•œλ‹€. TypeScriptμ—μ„œλŠ” νƒ€μž…μ„ μ‚¬μš©ν•˜μ—¬ λ³€μˆ˜λ‚˜ ν•¨μˆ˜μ˜ 인자 λ“±μ˜ 값이 μ–΄λ–€ ν˜•νƒœλ₯Ό κ°€μ Έμ•Ό ν•˜λŠ”μ§€λ₯Ό λͺ…ν™•ν•˜κ²Œ μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. const age: n..
TypeScript μ—μ„œ λ³€μˆ˜κ°€ string ν˜•νƒœμ—¬μ•Ό ν•˜λŠ”λ° undefined일 λ•Œ λ°œμƒν•˜λŠ” νƒ€μž… μ—λŸ¬λ‘œ, ν”ν•˜κ²Œ λ°œμƒν•œλ‹€. κ°€μž₯ κ°„λ‹¨ν•œ 해결책은, 값이 undefined일 경우 빈 λ¬Έμžμ—΄μΈ ''을 ν• λ‹Ήν•΄μ£ΌλŠ” 것이닀. μ•„λž˜λŠ” κ·Έ μ˜ˆμ‹œμ΄λ‹€. const userName: string = userDetails?.userName || '';
λ‹€μŒ μ½”λ“œμ˜ λ¬Έμ œκ°€ λ¬΄μ—‡μΌκΉŒ? {relData?.totalElements > 1 && ( handleChangeRepPopup(!showChangeRepPop)} style={{ marginRight: '10px' }} > {t('button.filecomponent.changeRep')} )} → 'relData.totalElements' is possibly 'undefined'. μ½˜μ†”μ— 이런 였λ₯˜κ°€ 좜λ ₯ λœλ‹€. 말 κ·ΈλŒ€λ‘œ, relData.totalElements κ°€ undefined 일 수 있기 λ•Œλ¬Έμ΄ 이런 였λ₯˜κ°€ λ‚˜λŠ” 것이닀. κ°€μž₯ κ°„λ‹¨ν•œ 해결방법은 relData && relData.totalElements > 1 && ( μ΄λ ‡κ²Œ 쑰건뢀 λ Œλ”λ§μ„ μ΄μš©ν•˜λŠ” 것이닀. relDataκ°€ μ‘΄μž¬ν•  λ•Œλ§Œ λ‹€μŒ..
yesolz
'πŸ“š Language/TypeScript' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘