TypeScript-空间别名
小开开 2020-12-04 17:18:11 2020-12-04 86 0
空间别名
可以为命名空间或命名空间成员设置别名,这对于访问嵌套过深的命名空间成员的代码简化特别有用。别名关键字为 import
:
namespace A { export namespace B { export namespace C { export let msg = 'hello world'; } }}// import为子命名空间C定义别名import N = A.B.C;// 输出: hello worldconsole.log(N.msg);//import为子命名空间C的成员msg定义别名import m = A.B.C.msg;//输出:hello worldconsole.log(m);
实际上,在当前的编译器版本中,import
关键字完全可以替换为let
或const
,下面的代码和上面的等价:
namespace A { export namespace B { export namespace C { export let msg = 'hello world'; } }}// let为子命名空间C定义别名let N = A.B.C;// 输出: hello worldconsole.log(N.msg);//const为子命名空间C的成员msg定义别名const m = A.B.C.msg;//输出:hello worldconsole.log(m);
- 作者:joye
- 出处:https://github.com/joye61