aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/js/builtins/ReadableStreamDefaultReader.ts4
-rw-r--r--src/js/builtins/ReadableStreamInternals.ts1
-rw-r--r--src/js/builtins/StreamInternals.ts2
-rw-r--r--src/js/builtins/TransformStream.ts1
-rw-r--r--src/js/builtins/TransformStreamInternals.ts1
-rw-r--r--src/js/builtins/WritableStreamDefaultWriter.ts1
-rw-r--r--src/js/builtins/WritableStreamInternals.ts9
-rw-r--r--src/js/builtins/builtins.d.ts6
-rw-r--r--src/js/bun/ffi.ts8
-rw-r--r--src/js/node/trace_events.ts2
-rw-r--r--src/js/private.d.ts3
11 files changed, 24 insertions, 14 deletions
diff --git a/src/js/builtins/ReadableStreamDefaultReader.ts b/src/js/builtins/ReadableStreamDefaultReader.ts
index 70c6df8c3..a5654d834 100644
--- a/src/js/builtins/ReadableStreamDefaultReader.ts
+++ b/src/js/builtins/ReadableStreamDefaultReader.ts
@@ -75,7 +75,7 @@ export function readMany(this: ReadableStreamDefaultReader): ReadableStreamDefau
var length = values.length;
if (length > 0) {
- var outValues = $newArrayWithSize<T>(length);
+ var outValues = $newArrayWithSize(length);
if ($isReadableByteStreamController(controller)) {
{
const buf = values[0];
@@ -150,7 +150,7 @@ export function readMany(this: ReadableStreamDefaultReader): ReadableStreamDefau
var pullResult = controller.$pull(controller);
if (pullResult && $isPromise(pullResult)) {
- return pullResult.$then(onPullMany);
+ return pullResult.$then(onPullMany) as any;
}
return onPullMany(pullResult);
diff --git a/src/js/builtins/ReadableStreamInternals.ts b/src/js/builtins/ReadableStreamInternals.ts
index 0c4e816f4..a9d67aa06 100644
--- a/src/js/builtins/ReadableStreamInternals.ts
+++ b/src/js/builtins/ReadableStreamInternals.ts
@@ -1,3 +1,4 @@
+// @ts-nocheck
/*
* Copyright (C) 2015 Canon Inc. All rights reserved.
* Copyright (C) 2015 Igalia.
diff --git a/src/js/builtins/StreamInternals.ts b/src/js/builtins/StreamInternals.ts
index b42dc2f57..7bb262951 100644
--- a/src/js/builtins/StreamInternals.ts
+++ b/src/js/builtins/StreamInternals.ts
@@ -184,7 +184,7 @@ export function createFIFO() {
this._capacityMask = (this._capacityMask << 1) | 1;
}
- shrinkArray() {
+ _shrinkArray() {
this._list.length >>>= 1;
this._capacityMask >>>= 1;
}
diff --git a/src/js/builtins/TransformStream.ts b/src/js/builtins/TransformStream.ts
index 54467db39..2a124d4e1 100644
--- a/src/js/builtins/TransformStream.ts
+++ b/src/js/builtins/TransformStream.ts
@@ -1,3 +1,4 @@
+// @ts-nocheck
/*
* Copyright (C) 2020 Apple Inc. All rights reserved.
*
diff --git a/src/js/builtins/TransformStreamInternals.ts b/src/js/builtins/TransformStreamInternals.ts
index 9994d1282..9da403e71 100644
--- a/src/js/builtins/TransformStreamInternals.ts
+++ b/src/js/builtins/TransformStreamInternals.ts
@@ -1,3 +1,4 @@
+// @ts-nocheck
/*
* Copyright (C) 2020 Apple Inc. All rights reserved.
*
diff --git a/src/js/builtins/WritableStreamDefaultWriter.ts b/src/js/builtins/WritableStreamDefaultWriter.ts
index 795b43892..50b2cd13f 100644
--- a/src/js/builtins/WritableStreamDefaultWriter.ts
+++ b/src/js/builtins/WritableStreamDefaultWriter.ts
@@ -1,3 +1,4 @@
+// @ts-nocheck
/*
* Copyright (C) 2020 Apple Inc. All rights reserved.
*
diff --git a/src/js/builtins/WritableStreamInternals.ts b/src/js/builtins/WritableStreamInternals.ts
index f436a285e..2008dab1c 100644
--- a/src/js/builtins/WritableStreamInternals.ts
+++ b/src/js/builtins/WritableStreamInternals.ts
@@ -610,16 +610,17 @@ export function setUpWritableStreamDefaultControllerFromUnderlyingSink(
highWaterMark,
sizeAlgorithm,
) {
+ // @ts-ignore
const controller = new $WritableStreamDefaultController();
- let startAlgorithm = () => {};
- let writeAlgorithm = () => {
+ let startAlgorithm: (...args: any[]) => any = () => {};
+ let writeAlgorithm: (...args: any[]) => any = () => {
return Promise.$resolve();
};
- let closeAlgorithm = () => {
+ let closeAlgorithm: (...args: any[]) => any = () => {
return Promise.$resolve();
};
- let abortAlgorithm = () => {
+ let abortAlgorithm: (...args: any[]) => any = () => {
return Promise.$resolve();
};
diff --git a/src/js/builtins/builtins.d.ts b/src/js/builtins/builtins.d.ts
index 2de8d8206..9b32ea45e 100644
--- a/src/js/builtins/builtins.d.ts
+++ b/src/js/builtins/builtins.d.ts
@@ -57,6 +57,9 @@ declare function $getPromiseInternalField<K extends PromiseFieldType, V>(
promise: Promise<V>,
key: K,
): PromiseFieldToValue<K, V>;
+declare function $fulfillPromise(...args: any[]): TODO;
+declare function $evaluateCommonJSModule(...args: any[]): TODO;
+declare function $loadCJS2ESM(...args: any[]): TODO;
declare function $getGeneratorInternalField(): TODO;
declare function $getAsyncGeneratorInternalField(): TODO;
declare function $getAbstractModuleRecordInternalField(): TODO;
@@ -229,7 +232,7 @@ declare function $createFIFO(): TODO;
declare function $createNativeReadableStream(): TODO;
declare function $createReadableStream(): TODO;
declare function $createUninitializedArrayBuffer(size: number): ArrayBuffer;
-declare function $createWritableStreamFromInternal(): TODO;
+declare function $createWritableStreamFromInternal(...args: any[]): TODO;
declare function $cwd(): TODO;
declare function $data(): TODO;
declare function $dataView(): TODO;
@@ -330,6 +333,7 @@ declare function $read(): TODO;
declare function $readIntoRequests(): TODO;
declare function $readRequests(): TODO;
declare function $readable(): TODO;
+declare function $readableByteStreamControllerGetDesiredSize(...args: any): TODO;
declare function $readableStreamController(): TODO;
declare function $readableStreamToArray(): TODO;
declare function $reader(): TODO;
diff --git a/src/js/bun/ffi.ts b/src/js/bun/ffi.ts
index 7abfe5078..1272e7450 100644
--- a/src/js/bun/ffi.ts
+++ b/src/js/bun/ffi.ts
@@ -239,7 +239,7 @@ ffiWrappers[FFIType.function] = function functionType(val) {
};
function FFIBuilder(params, returnType, functionToCall, name) {
- const hasReturnType = typeof FFIType[returnType] === "number" && FFIType[returnType] !== FFIType.void;
+ const hasReturnType = typeof FFIType[returnType] === "number" && FFIType[returnType as string] !== FFIType.void;
var paramNames = new Array(params.length);
var args = new Array(params.length);
for (let i = 0; i < params.length; i++) {
@@ -255,7 +255,7 @@ function FFIBuilder(params, returnType, functionToCall, name) {
var code = `functionToCall(${args.join(", ")})`;
if (hasReturnType) {
- if (FFIType[returnType] === FFIType.cstring) {
+ if (FFIType[returnType as string] === FFIType.cstring) {
code = `return (${cstringReturnType.toString()})(${code})`;
} else {
code = `return ${code}`;
@@ -328,7 +328,7 @@ export function dlopen(path, options) {
for (let key in result.symbols) {
var symbol = result.symbols[key];
- if (options[key]?.args?.length || FFIType[options[key]?.returns] === FFIType.cstring) {
+ if (options[key]?.args?.length || FFIType[options[key]?.returns as string] === FFIType.cstring) {
result.symbols[key] = FFIBuilder(
options[key].args ?? [],
options[key].returns ?? FFIType.void,
@@ -354,7 +354,7 @@ export function linkSymbols(options) {
for (let key in result.symbols) {
var symbol = result.symbols[key];
- if (options[key]?.args?.length || FFIType[options[key]?.returns] === FFIType.cstring) {
+ if (options[key]?.args?.length || FFIType[options[key]?.returns as string] === FFIType.cstring) {
result.symbols[key] = FFIBuilder(options[key].args ?? [], options[key].returns ?? FFIType.void, symbol, key);
} else {
// consistentcy
diff --git a/src/js/node/trace_events.ts b/src/js/node/trace_events.ts
index 789c41222..7edcc57d0 100644
--- a/src/js/node/trace_events.ts
+++ b/src/js/node/trace_events.ts
@@ -13,10 +13,12 @@ function ERR_INVALID_ARG_TYPE(name, type, value) {
function createTracing(opts) {
if (typeof opts !== "object" || opts == null) {
+ // @ts-ignore
throw new ERR_INVALID_ARG_TYPE("options", "Object", opts);
}
// TODO: validate categories
+ // @ts-ignore
return new Tracing(opts);
}
diff --git a/src/js/private.d.ts b/src/js/private.d.ts
index 500048dd7..d59c6aad8 100644
--- a/src/js/private.d.ts
+++ b/src/js/private.d.ts
@@ -7,9 +7,8 @@
declare function $bundleError(error: string);
type BunFSWatchOptions = { encoding?: BufferEncoding; persistent?: boolean; recursive?: boolean; signal?: AbortSignal };
-
type BunWatchEventType = "rename" | "change" | "error" | "close";
-type BunWatchListener<T> = (event: WatchEventType, filename: T | Error | undefined) => void;
+type BunWatchListener<T> = (event: WatchEventType, filename: T | undefined) => void;
interface BunFSWatcher {
/**