diff options
author | 2023-07-20 11:52:45 -0700 | |
---|---|---|
committer | 2023-07-20 11:52:45 -0700 | |
commit | 4686f5395eabe88250af31014adbfe91949166db (patch) | |
tree | 37acbd97fb22dd031bad6d0d0cd4830eec3cee8c | |
parent | 2dc90f39081131f8994dbf687f131cfa2105ad25 (diff) | |
download | bun-4686f5395eabe88250af31014adbfe91949166db.tar.gz bun-4686f5395eabe88250af31014adbfe91949166db.tar.zst bun-4686f5395eabe88250af31014adbfe91949166db.zip |
Add number types for FFI (#3706)
-rw-r--r-- | packages/bun-types/ffi.d.ts | 18 | ||||
-rw-r--r-- | packages/bun-types/tests/ffi.test-d.ts | 29 |
2 files changed, 28 insertions, 19 deletions
diff --git a/packages/bun-types/ffi.d.ts b/packages/bun-types/ffi.d.ts index c4811e98a..ea4eb3b5b 100644 --- a/packages/bun-types/ffi.d.ts +++ b/packages/bun-types/ffi.d.ts @@ -365,18 +365,18 @@ declare module "bun:ffi" { [FFIType.int]: number; [FFIType.uint32_t]: number; [FFIType.u32]: number; - [FFIType.int64_t]: UNTYPED; - [FFIType.i64]: UNTYPED; - [FFIType.uint64_t]: UNTYPED; - [FFIType.u64]: UNTYPED; - [FFIType.double]: UNTYPED; - [FFIType.f64]: UNTYPED; - [FFIType.float]: UNTYPED; - [FFIType.f32]: UNTYPED; + [FFIType.int64_t]: number; + [FFIType.i64]: number; + [FFIType.uint64_t]: number; + [FFIType.u64]: number; + [FFIType.double]: number; + [FFIType.f64]: number; + [FFIType.float]: number; + [FFIType.f32]: number; [FFIType.bool]: boolean; [FFIType.ptr]: Pointer; [FFIType.pointer]: Pointer; - [FFIType.void]: UNTYPED; + [FFIType.void]: void; [FFIType.cstring]: CString; [FFIType.i64_fast]: number | bigint; [FFIType.u64_fast]: number | bigint; diff --git a/packages/bun-types/tests/ffi.test-d.ts b/packages/bun-types/tests/ffi.test-d.ts index 43088c679..6b1174c50 100644 --- a/packages/bun-types/tests/ffi.test-d.ts +++ b/packages/bun-types/tests/ffi.test-d.ts @@ -1,4 +1,13 @@ -import { dlopen, FFIType, suffix, CString, Pointer } from "bun:ffi"; +import { + dlopen, + FFIType, + suffix, + CString, + Pointer, + // FFIFunction, + // ConvertFns, + // Narrow, +} from "bun:ffi"; import * as tsd from "tsd"; import * as tc from "conditional-type-checks"; @@ -76,18 +85,18 @@ tc.assert< number, number, number, - never, - never, - never, - never, - never, - never, - never, - never, + number, + number, + number, + number, + number, + number, + number, + number, boolean, Pointer, Pointer, - never, + void, CString, number | bigint, number | bigint, |