Distinct Types & Type Aliases
- Uses the uniform
defsyntax. - Regular type aliases are the same as C
typedef. - Distinct types are type aliases that doesn’t implicitly convert to the aliased type.
distinct inlinetypes can automatically convert to its underlying type, but otherwise works as distinct types.