Files
codeql/javascript/ql/test/query-tests/Declarations/MissingThisQualifier/namespaces-uses.ts
2025-02-28 13:27:28 +01:00

40 lines
789 B
TypeScript

class GlobalClass {
globalFunction() {
globalFunction(); // $ Alert
}
topNamespaceFunction() {
topNamespaceFunction(); // $ Alert
}
childNamespaceFunction() {
childNamespaceFunction(); // $ Alert
}
}
namespace Top {
class TopClass {
globalFunction() {
globalFunction(); // $ Alert
}
topNamespaceFunction() {
topNamespaceFunction();
}
childNamespaceFunction() {
childNamespaceFunction(); // $ MISSING: Alert - not flagged since the namespace resolution is ignored
}
}
}
namespace Top.Child {
class ChildClass {
globalFunction() {
globalFunction(); // $ Alert
}
topNamespaceFunction() {
topNamespaceFunction();
}
childNamespaceFunction() {
childNamespaceFunction();
}
}
}