Nominal typing in Typescript

Define nominal types within a structural type system