이번 글에서는 두 개 이상의 타입을 합성할 수 있는 대수타입에 대해서 알아보자! 그리고 수학적 의미해서의 집합과 타입스크립트에서의 집합의 차이점도 알아보자. ️
대수 타입️ 대수타입이란 여러 개의 타입을 합성해서 새롭게 만들어낸 타입을 의미한다. 1️ 합집합 타입(Union Type) 먼저, 대수타입 중에서 합집합 타입(Union Type) 에 대해서 알아보자. 합집합이란 무엇일까?
집합론에서 둘 또는 더 많은 집합의 합집합(合集合, 영어: union)은 그들의 모든 원소를 한 군데 합쳐놓은 집합이다. 즉, 그들 중 하나에라도 속하는 원소들을 모두 모은 집합이다.
즉, 두 개 또는 그 이상의 집합을 모두 포함하는 집합을 의미한다. 말로 풀어설명하면, A와 B의 합집합에 들어갈 수 있는 원소는 A 또는(or) B인 원소이다.
타입으로 설명하자면, number 타입 집합과 string 타입 집합의 합집합(유니온) 타입은 number 타입 또는(or) string 타입인 타입으로 다음과 같...