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

    Type Alias JsFromCType<T>

    JsFromCType: T extends SimpleCDataConstructor<infer Tag>
        ? T extends { prototype: infer Instance }
            ? IsAny<Instance> extends true ? JsFromTag<Tag> : Instance
            : JsFromTag<Tag>
        : T extends BitFieldDef
            ? number
            : T extends PointerTypeDef<infer B>
                ? PointerInstance<B> | null
                : T extends FuncPtrFactory
                    ? ((...args: any[]) => any)
                    | null
                    : T extends StructureClass
                        ? InstanceType<T>
                        : T extends StructDef<infer F>
                            ? FieldsObject<F>
                            : T extends ArrayTypeDef<infer E>
                                ? CharArrayValue<E, ArrayInstance<E>>
                                : any

    Map a field/arg type (CType constructor, struct, array, bitfield, pointer) to its JavaScript return representation (what a read produces).

    Type Parameters

    • T