I am pretty new to Haskell, and I was wondering if one can define new types that are defined by lists of other types. For example, I assume a string is defined
quadratic-programming
ibm-cloud-infrastructure
nsxmlelement
catalina.out
occlusion
formal-semantics
openid-connect
string-utils
parent-node
javafx
sql-timestamp
get-meta-tags
no-data
autoplay-media-studio
relationship
window.closed
database-caching
ragg
parametric-polymorphism
android-jetpack-compose-material3
poster
ilm
member-access-enumeration
postfix-mta
ng-show
python-contextvars
countdown
embedded-database
bosch-iot
intrinsics