Files
codeql/javascript/ql/test/query-tests/Declarations/MissingThisQualifier/namespaces-uses.ts
2018-08-02 17:53:23 +01:00

39 lines
785 B
TypeScript

class GlobalClass {
globalFunction(){
globalFunction(); // NOT OK
}
topNamespaceFunction(){
topNamespaceFunction(); // NOT OK
}
childNamespaceFunction(){
childNamespaceFunction(); // NOT OK
}
}
namespace Top {
class TopClass {
globalFunction(){
globalFunction(); // NOT OK
}
topNamespaceFunction(){
topNamespaceFunction(); // OK
}
childNamespaceFunction(){
childNamespaceFunction(); // NOT OK, but not flagged since the namespace resolution is ignored
}
}
}
namespace Top.Child {
class ChildClass {
globalFunction(){
globalFunction(); // NOT OK
}
topNamespaceFunction(){
topNamespaceFunction(); // OK
}
childNamespaceFunction(){
childNamespaceFunction(); // OK
}
}
}