Skip to content

Commit 6eb674b

Browse files
fix: Mark array arguments to find operators as read-only (typeorm#9474)
Co-authored-by: AlexMesser <[email protected]>
1 parent 19536ed commit 6eb674b

File tree

6 files changed

+8
-5
lines changed

6 files changed

+8
-5
lines changed

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/find-options/operator/Any.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ import { FindOperator } from "../FindOperator"
44
* Find Options Operator.
55
* Example: { someField: Any([...]) }
66
*/
7-
export function Any<T>(value: T[] | FindOperator<T>): FindOperator<T> {
7+
export function Any<T>(value: readonly T[] | FindOperator<T>): FindOperator<T> {
88
return new FindOperator("any", value as any)
99
}

src/find-options/operator/ArrayContainedBy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { FindOperator } from "../FindOperator"
55
* Example: { someField: ArrayContainedBy([...]) }
66
*/
77
export function ArrayContainedBy<T>(
8-
value: T[] | FindOperator<T>,
8+
value: readonly T[] | FindOperator<T>,
99
): FindOperator<any> {
1010
return new FindOperator("arrayContainedBy", value as any)
1111
}

src/find-options/operator/ArrayContains.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { FindOperator } from "../FindOperator"
55
* Example: { someField: ArrayContains([...]) }
66
*/
77
export function ArrayContains<T>(
8-
value: T[] | FindOperator<T>,
8+
value: readonly T[] | FindOperator<T>,
99
): FindOperator<any> {
1010
return new FindOperator("arrayContains", value as any)
1111
}

src/find-options/operator/ArrayOverlap.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { FindOperator } from "../FindOperator"
55
* Example: { someField: ArrayOverlap([...]) }
66
*/
77
export function ArrayOverlap<T>(
8-
value: T[] | FindOperator<T>,
8+
value: readonly T[] | FindOperator<T>,
99
): FindOperator<any> {
1010
return new FindOperator("arrayOverlap", value as any)
1111
}

src/find-options/operator/In.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import { FindOperator } from "../FindOperator"
44
* Find Options Operator.
55
* Example: { someField: In([...]) }
66
*/
7-
export function In<T>(value: T[] | FindOperator<T>): FindOperator<any> {
7+
export function In<T>(
8+
value: readonly T[] | FindOperator<T>,
9+
): FindOperator<any> {
810
return new FindOperator("in", value as any, true, true)
911
}

0 commit comments

Comments
 (0)