X Tutup
Skip to content

Commit 61fa3df

Browse files
committed
Fixed lualib function signatures
1 parent afa4e5b commit 61fa3df

File tree

8 files changed

+10
-9
lines changed

8 files changed

+10
-9
lines changed

src/lualib/ArrayEvery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function __TS__ArrayEvery<T>(arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => void, thisArg?: any) {
1+
function __TS__ArrayEvery<T>(arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => boolean): boolean {
22
for (let i = 0; i < arr.length; i++) {
33
if (!callbackfn(arr[i], i, arr)) {
44
return false;

src/lualib/ArrayFilter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function __TS__ArrayFilter<T>(arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => void, thisArg?: any) {
1+
function __TS__ArrayFilter<T>(arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => boolean): T[] {
22
const result: T[] = [];
33
for (let i = 0; i < arr.length; i++) {
44
if (callbackfn(arr[i], i, arr)) {

src/lualib/ArrayForEach.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function __TS__ArrayForEach<T>(arr: T[], callbackFn: (value: T, index?: number, array?: any[]) => void, thisArg?: any) {
1+
function __TS__ArrayForEach<T>(arr: T[], callbackFn: (value: T, index?: number, array?: any[]) => any): void {
22
for (let i = 0; i < arr.length; i++) {
33
callbackFn(arr[i], i, arr);
44
}

src/lualib/ArrayIndexOf.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function __TS__ArrayIndexOf<T>(arr: T[], searchElement: T, fromIndex?: number) {
1+
function __TS__ArrayIndexOf<T>(arr: T[], searchElement: T, fromIndex?: number): number {
22
const len = arr.length;
33
if (len === 0) {
44
return -1;

src/lualib/ArrayMap.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function __TS__ArrayMap<T, U>(arr: T[], callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[] {
1+
function __TS__ArrayMap<T, U>(arr: T[], callbackfn: (value: T, index?: number, array?: T[]) => U): U[] {
22
const newArray: U[] = [];
33
for (let i = 0; i < arr.length; i++) {
44
newArray[i] = callbackfn(arr[i], i, arr);

src/lualib/ArrayPush.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
function __TS__ArrayPush<T>(arr: T[], ...items: T[]) {
1+
function __TS__ArrayPush<T>(arr: T[], ...items: T[]): number {
22
for (const item of items) {
33
arr[arr.length] = item;
44
}
5+
return arr.length;
56
}

src/lualib/ArraySome.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function __TS__ArraySome<T>(arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => void, thisArg?: any) {
1+
function __TS__ArraySome<T>(arr: T[], callbackfn: (value: T, index?: number, array?: any[]) => boolean): boolean {
22
for (let i = 0; i < arr.length; i++) {
33
if (callbackfn(arr[i], i, arr)) {
44
return true;

src/lualib/StringReplace.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
declare namespace string {
2-
function gsub(source: string, searchValue: string, replaceValue: string);
2+
function gsub(source: string, searchValue: string, replaceValue: string): string;
33
}
44

5-
function __TS__replace(source: string, searchValue: string, replaceValue: string) {
5+
function __TS__StringReplace(source: string, searchValue: string, replaceValue: string): string {
66
return string.gsub(source, searchValue, replaceValue);
77
}

0 commit comments

Comments
 (0)
X Tutup