Skip to content

Udemy/Ts/section2/27 #31

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 33 commits into from
Sep 1, 2024
Merged

Udemy/Ts/section2/27 #31

merged 33 commits into from
Sep 1, 2024

Conversation

4BFC
Copy link
Member

@4BFC 4BFC commented Sep 1, 2024

✍LectureName/sectionN/N

본 PR은 청강 1회독을 마친 후 N회독으로 작성된 PR입니다.

🔥KeyWord

  • Function Type
  • Arrow function
  • return

📝Description

  • 함수 반환 타입 지정

    • 🚩: 반환 타입을 변수에 직접 지정할 수 있는 방식 예시
    • 함수 반환 타입을 직접 지정 할수 있는 방식을 실습해 보았다. 만약 우리가 함수를 담아내는 변수를 하나 선언한 상황에서 해당 변수의 값 또는 다른 함수로 재할당을 할 경우 엉뚱한 값이 출력되거나 undefined와 같은 값을 출력한다. 다른 값으로 재할당이 되는 경우는 굳이 설명하지 않아도 충분히 이해할 수 있을 것이다. undefined의 경우 위의 코드에서 설명을 하자면 printResult의 함수 반환 값이 void이기 때문이다. 그렇다면 이러한 상황을 방지할 수는 없을까?
  • 함수 타입 지정

    • 🚩: undefined 출력되는 void 함수 예시
    • 내가 선언한 변수를 함수 타입으로 지정할 수 있다. 이를 통해서 함수가 아닌 다른 값들이 들어가게 되면 error를 발생킨다. 함수 타입을 선언하는 방식은 위의 코드를 참고하라.
  • 함수 타입 및 반환 값 지정

📌Summary

  • 크게 어려운 점은 없었다. 타입 추론 방식을 충분히 이해를 하면서 오류가 발생했을 시 오류 번호를 확인하면서 문제를 찾아가고 vsc에서 제시한 방식으로 코드를 수정하면 수월하게 학습할 수 있을 것이다.

4BFC and others added 30 commits August 27, 2024 01:50
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 작성한 커밋입니다.
Github에서 작성한 커밋입니다.
Github에서 수정한 커밋입니다.
Github에서 수정한 커밋입니다.
@4BFC 4BFC added the 2회독 회독 label Sep 1, 2024
@4BFC 4BFC added this to the Udemy:TypeScript milestone Sep 1, 2024
@4BFC 4BFC self-assigned this Sep 1, 2024
@4BFC 4BFC merged commit 2edee70 into UdemyTs Sep 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2회독 회독
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant