Advanced Combinations
Some kinds of declarations can be combined across multiple declarations. For example, class C { }
and interface C { }
can co-exist and both contribute properties to the C
types.
This is legal as long as it does not create a conflict. A general rule of thumb is that values always conflict with other values of the same name unless they are declared as namespace
s, types will conflict if they are declared with a type alias declaration (type s = string
), and namespaces never conflict.
Let’s see how this can be used.
Please login to continue.