node-ctypes - v2.10.0
    Preparing search index...

    Type Alias JsArgFromCType<T>

    JsArgFromCType: T extends SimpleCDataConstructor<infer Tag>
        ? JsArgFromTag<Tag>
        : T extends BitFieldDef
            ? number
            : T extends PointerTypeDef
                ? PointerInstance
                | Buffer
                | bigint
                | null
                | { _buffer: Buffer }
                : T extends FuncPtrFactory
                    ? { _as_parameter_: unknown }
                    | bigint
                    | null
                    : T extends StructDef
                        ? Buffer
                        | { _buffer: Buffer }
                        | Record<string, any>
                        : T extends UnionDef
                            ? Buffer
                            | { _buffer: Buffer }
                            | Record<string, any>
                            : T extends ArrayTypeDef<infer E>
                                ? Buffer | ReadonlyArray<any> | CharArrayValue<E, never>
                                : any

    Map a field/arg type to accepted JavaScript input types (for writes / function args). Superset of JsFromCType (e.g. accepts struct-proxy objects with _buffer).

    Type Parameters

    • T