inflearn logo
강의

Khóa học

Chia sẻ kiến thức

TypeScript (TypeScript) được cắt thành từng miếng vừa một miếng ăn

Kiểu điều kiện phân phối

슈퍼타입질문

Đã giải quyết

103

gxpk0721

22 câu hỏi đã được viết

1

넘버 스트링 유니온 타입은 이 넘버 타입의 슈퍼 타입이죠

라는말씀을 해주셨는데.

넘버 스트링 유니온 타입이 왜 number타입의 슈퍼타입인가요?

typescript

Câu trả lời 2

1

winterlood

안녕하세요 gxpk0721님 이정환입니다.

A가 B의 슈퍼타입이 되는 조건은 A가 B의 부모집합이 되는 조건과 동일합니다.

더 쉽게 이야기 하면 A가 B를 포함하는 더 큰 타입(집합)일 경우 A는 B의 슈퍼타입이라고 합니다.

 

number | string 타입은 number와 string을 모두 포함하는 타입입니다.

따라서 이 타입은 number 타입을 포함하는 더 큰 타입(집합)입니다.

그러므로 이를 슈퍼타입이라고 할 수 있습니다.

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. gxpk0721님.

유니온 타입과 슈퍼 타입의 개념은 타입스크립트에서 중요한 부분입니다. 이해가 어려울 수 있지만, 간단히 설명드리겠습니다.

유니온 타입은 여러 타입을 하나로 합친 타입을 의미합니다. 예를 들어, number | string라는 유니온 타입은 number 타입이나 string 타입을 가질 수 있는 타입입니다.

유니온 타입은 기본적으로 더 많은 가능성을 포함하기 때문에 그 자체로 개방적인 타입이라고 할 수 있습니다. 이는 “슈퍼타입” 개념과 연결됩니다. 슈퍼타입은 어떤 타입을 포함해야 하기 때문에 더 많은 타입을 포용합니다.

즉, number | string 유니온 타입은 number 타입뿐만 아니라 string 타입도 포함할 수 있으므로, 더 많은 경우를 포함할 수 있는 “슈퍼타입”으로 간주됩니다.

아래의 링크에서 좀 더 자세한 설명을 확인해 보실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

인덱스드 엑세스타입 실무질문

0

8

2

모든 ts파일이 컴파일 되지 않습니다.(해결됨.)

0

90

4

핸드북 light/dark mode 관련 이슈가 있는 것 같습니다.

0

68

1

제네릭 클래스 핸드북 페이지가 undefined라고 나옵니다.

0

75

2

적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>

0

73

2

outDir 옵션 추가 후 컴파일 오류 질문

0

184

1

호출 시그니처 질문

0

108

2

서로소 유니언 타입이 discriminated union과 동의어 인가요?

0

127

2

조건부타입소개 중 함수오버로딩 활용 시 인수의타입과 함수의 반환값의 타입이 깨지는 문제

0

97

1

할인쿠폰 관련하여

0

225

2

프론트엔드에서의 인터페이스활용

0

138

2

안녕하세요 이정환님!

0

120

1

Node.js 설치에 관한 질문입니다.

0

126

2

함수 타입 호출 시그니처

0

88

1

35강. 모듈 보강은 라이브러리 파일을 직접 편집해야 하나요?

0

93

2

인터페이스 문법이 있는데 타입 별칭 문법은 왜 있나요?

0

151

4

마우스 호버 시 정보

0

130

2

vite으로 리액트 빌드하기를 업데이트해주세요.

1

113

2

타입가드를 만들어 사용하는 이유가 궁금합니다.

0

124

2

섹션 12가 너무 어려운데... 정상이겠죠..?

0

169

2

선생님.. 알고리즘도 강의해주시면안되나요

0

139

2

선생님은 어떻게 이런걸 아세요?

0

161

1

type: module

0

136

2

7:17초 업캐스팅 질문이있습니다!

0

102

1