Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
d105911
🌱: README을 수정
4BFC Aug 26, 2024
06270b7
🌱: README을 수정
4BFC Aug 26, 2024
5e69dee
🌱: README을 수정
4BFC Aug 29, 2024
d7c1360
🌱: README을 수정
4BFC Aug 29, 2024
978d932
🌱: README을 수정
4BFC Aug 29, 2024
859bffc
🌱: README을 수정
4BFC Aug 29, 2024
e09d95d
🌱: README을 수정
4BFC Aug 29, 2024
3255009
🌱: README을 수정
4BFC Aug 29, 2024
ab9b8db
🌱: README을 수정
4BFC Aug 29, 2024
5f0f9f9
🌱: README을 수정
4BFC Aug 29, 2024
daaeeed
🌱: README을 수정
4BFC Aug 29, 2024
c8ec455
🌱: README을 수정
4BFC Aug 30, 2024
e2a15fd
🌱: README을 수정
4BFC Aug 30, 2024
61dd842
🌱: README을 수정
4BFC Aug 30, 2024
bce5c89
🌱: README을 수정
4BFC Aug 30, 2024
ed8fa00
🌱: issue templates 생성
4BFC Aug 30, 2024
1559fa2
🌱: pr-template 생성
4BFC Aug 30, 2024
691897a
🌱: pr-template 수정
4BFC Aug 30, 2024
44ec035
🌱: pr-template 수정
4BFC Aug 30, 2024
3c3280b
🚩: udemy section2의 14번 강의를 듣고 실습을 했다.
4BFC Aug 31, 2024
cbf04eb
🔀: Merge branch 'UdemyTs'
4BFC Aug 31, 2024
0f07929
Merge branch 'UdemyTs' of https://github.com/Programming-Contents-Lis…
4BFC Aug 31, 2024
757fb99
Merge branch 'UdemyTs' of https://github.com/Programming-Contents-Lis…
4BFC Aug 31, 2024
7e8ac7d
Merge branch 'UdemyTs' of https://github.com/Programming-Contents-Lis…
4BFC Aug 31, 2024
aa89074
Merge branch 'UdemyTs' of https://github.com/Programming-Contents-Lis…
4BFC Sep 1, 2024
d0975b3
🚩: 타입 할당은 지금까지 하나만 가능했다. 여러 타입을 교차로 사용하면 발생하는 error
4BFC Sep 1, 2024
5dbc685
🚩: error TS 2365 매개변수의 탕
4BFC Sep 1, 2024
0d665a4
🚩: 연산이 허용되지 않는 타입 예시
4BFC Sep 1, 2024
e357dd0
🚩: Union Type으로 발생한 TS 2365 문제를 if문으로 정확한 타입을 명시, 지정 해줌으로써 해결
4BFC Sep 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
🚩: error TS 2365 매개변수의 탕
  • Loading branch information
4BFC committed Sep 1, 2024
commit 5dbc6856353a46461507659f14d50289e3a4c8d1
7 changes: 4 additions & 3 deletions src/app.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
function combine(n1: number, n2: number) {
const result = n1 + n2;
function combine(n1: number | string, n2: number | string) {
const result = n1 + n2; // error -> '+' 연산자를 'string | number' 및 'string | number' 형식에 적용할 수 없습니다.ts(2365) 이러한 에러가 발생한다.
//발생 원인 : TS가 타입추론을 하는데 문제가 발생하는 것이다. 각 매개변수가 여러 타입을 지정을 받았는데 연산을 사용할 수 없는 타입이 있을지 모르기 때문이다. 이를 어떻게 해결할 수 있을꺄?
return result;
}

const CombineAges = combine(20, 30);
console.log(CombineAges);

const CombineName = combine('Max', 'Anna'); // error -> 이렇게 매개변수에 지정한 타입과 맞지 않으면 error를 발생시킨다. 두 가지 타입 모두를 허용하고 싶으면 어떻게 하면 좋을까?
const CombineName = combine('Max', 'Anna');