В чем разница между использованием
typedef Some::Nested::Namespace::TypeName TypeName;
или
using Some::Nested::Namespace::TypeName;
для предоставления сокращенного имени TypeName в локальной области?
TypeName