변수를 지정하는 식별자를 그룹화한것입니다.
네임스페이스 내부에 선언된 식별자는 다른 네임스페이스의 식별자와 구분이 된다.
네임스페이스 내부의 식별자는 네임스페이스의 이름을 통해서 접근 가능합니다.
let somVar = 10;
let somVar = 20;
이렇게 2개를 같이 사용 할수 없음 근데 네임스페이스를 사용하면
구분된 식별자로 만들어서 같이 사용할수 있게 하는 기법
namespace Foo {
export const somVar = 10;
export function someFunc(input:string){
console.log(input)
}
}
namespace Bar {
export const somVar = 20;
}
console.log(Foo.somVar,Bar.somVar)