TypeTensor - v0.1.0
    Preparing search index...

    Interface DType<Name, JSType, TypedArrayType, ByteSize, Signed, IsInteger>

    Base branded type interface for numeric data types Uses phantom type parameters to enable compile-time type checking without any runtime overhead

    interface DType<
        Name extends string,
        JSType extends number | boolean | bigint,
        TypedArrayType extends TypedArrayConstructor,
        ByteSize extends number = number,
        Signed extends boolean = boolean,
        IsInteger extends boolean = boolean,
    > {
        __byteSize: ByteSize;
        __dtype: Name;
        __isInteger: IsInteger;
        __jsType: JSType;
        __signed: Signed;
        __typedArray: TypedArrayType;
    }

    Type Parameters

    • Name extends string
    • JSType extends number | boolean | bigint
    • TypedArrayType extends TypedArrayConstructor
    • ByteSize extends number = number
    • Signed extends boolean = boolean
    • IsInteger extends boolean = boolean
    Index

    Properties

    __byteSize: ByteSize
    __dtype: Name
    __isInteger: IsInteger
    __jsType: JSType
    __signed: Signed
    __typedArray: TypedArrayType