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は文字列と違って