https://michalzalecki.com/nominal-typing-in-typescript/ [[TypeScript]]は[[構造的部分型]]だが、[[公称型]]を実現する方法もある。 - クラスのparivate propertyを使う - Brandsを使う - [[交差型 (TypeScript)|交差型]]を使う - [[交差型 (TypeScript)|交差型]]とBrandsを使う 詳細は原典参照。