typeScript nameSpace 和直接引入的区别