mirror of
https://github.com/github/codeql.git
synced 2026-04-24 08:15:14 +02:00
JS: Add test for class with aliases
This commit is contained in:
@@ -1,4 +1,11 @@
|
||||
typeModel
|
||||
| (aliases).Alias1 | aliases | Member[Alias1] |
|
||||
| (aliases).Alias1 | aliases | Member[Alias2] |
|
||||
| (aliases).Alias1 | aliases | Member[Alias3].Member[x] |
|
||||
| (aliases).Alias1 | aliases | Member[Alias4].Member[x].Member[x] |
|
||||
| (aliases).Alias1 | aliases | Member[AliasedClass] |
|
||||
| (aliases).Alias1.prototype | (aliases).Alias1 | Instance |
|
||||
| (aliases).Alias1.prototype.foo | (aliases).Alias1.prototype | Member[foo] |
|
||||
| (reexport).func | reexport | Member[func] |
|
||||
| (return-this).FluentInterface | return-this | Member[FluentInterface] |
|
||||
| (return-this).FluentInterface.prototype | (return-this).FluentInterface | Instance |
|
||||
@@ -14,6 +21,7 @@ typeModel
|
||||
| upstream-lib.XYZ | reexport | Member[x].Member[y].Member[z] |
|
||||
| upstream-lib.XYZ | reexport | Member[xy].Member[z] |
|
||||
summaryModel
|
||||
| (aliases).Alias1.prototype | | | Member[foo].ReturnValue | type |
|
||||
| (return-this).FluentInterface.prototype | | | Member[bar].ReturnValue | type |
|
||||
| (return-this).FluentInterface.prototype | | | Member[baz].ReturnValue | type |
|
||||
| (return-this).FluentInterface.prototype | | | Member[foo].ReturnValue | type |
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
export class AliasedClass {
|
||||
foo() { return this; }
|
||||
}
|
||||
|
||||
export const Alias1 = AliasedClass;
|
||||
export const Alias2 = AliasedClass;
|
||||
|
||||
export const Alias3 = { x: AliasedClass };
|
||||
export const Alias4 = { x: Alias3 };
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "aliases",
|
||||
"main": "aliases.js"
|
||||
}
|
||||
Reference in New Issue
Block a user