mirror of
https://github.com/github/codeql.git
synced 2026-05-01 19:55:15 +02:00
aggregate the tests in library-tests/TypeScript/ArrayTypes into a single .ql file
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
| [number, string] | `string \| number` |
|
||||
| number[] | `number` |
|
||||
| readonly T[] | `T` |
|
||||
| readonly number[] | `number` |
|
||||
| readonly number[][] | `number[]` |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from ArrayType array
|
||||
select array, "`" + array.getArrayElementType() + "`"
|
||||
@@ -1,7 +0,0 @@
|
||||
| NumberIndexable | object |
|
||||
| [number, string] | string \| number |
|
||||
| number[] | number |
|
||||
| readonly T[] | T |
|
||||
| readonly number[] | number |
|
||||
| readonly number[][] | number[] |
|
||||
| string | string |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from Type type
|
||||
select type, type.getNumberIndexType()
|
||||
@@ -1 +0,0 @@
|
||||
| StringIndexable | object |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from Type type
|
||||
select type, type.getStringIndexType()
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from TupleType type
|
||||
select type, type.getUnderlyingArrayType()
|
||||
@@ -0,0 +1,17 @@
|
||||
arrayTypes
|
||||
| [number, string] | `string \| number` |
|
||||
| number[] | `number` |
|
||||
| readonly T[] | `T` |
|
||||
| readonly number[] | `number` |
|
||||
| readonly number[][] | `number[]` |
|
||||
numberIndexTypes
|
||||
| NumberIndexable | object |
|
||||
| [number, string] | string \| number |
|
||||
| number[] | number |
|
||||
| readonly T[] | T |
|
||||
| readonly number[] | number |
|
||||
| readonly number[][] | number[] |
|
||||
| string | string |
|
||||
stringIndexTypes
|
||||
| StringIndexable | object |
|
||||
tupleTypes
|
||||
@@ -0,0 +1,11 @@
|
||||
import javascript
|
||||
|
||||
query predicate arrayTypes(ArrayType array, string elem) {
|
||||
elem = "`" + array.getArrayElementType() + "`"
|
||||
}
|
||||
|
||||
query predicate numberIndexTypes(Type type, Type numType) { type.getNumberIndexType() = numType }
|
||||
|
||||
query predicate stringIndexTypes(Type type, Type strType) { type.getStringIndexType() = strType }
|
||||
|
||||
query predicate tupleTypes(TupleType type, Type arrType) { arrType = type.getUnderlyingArrayType() }
|
||||
Reference in New Issue
Block a user