TypeScriptでnominal typing
TypeScript
は
構造的部分型付け
https://github.com/microsoft/TypeScript/pull/33038
code:nominal.ts
declare const twitterScreenNameNominality: unique symbol
type TwitterScreenName = string & {
twitterScreenNameNominality
: never }
unique symbol
を使って実現する。
Symbol
は文字列と違って