TypeTensor - v0.1.0
    Preparing search index...

    Type Alias ValidateDeviceOperations<DeviceOps>

    ValidateDeviceOperations: AllOperationTypes extends DeviceOps
        ? true
        : {
            __error: "Device implementation missing operations";
            __help: "Add cases for missing operations in your device's execute() method";
            __missing_operations: Exclude<AllOperationTypes, DeviceOps>;
        }

    Utility type to validate that a device supports all required operations

    This helps catch missing operation implementations at compile time. If a device doesn't support an operation, TypeScript will show which ones are missing.

    Type Parameters

    // This will show a compile error listing missing operations
    type Validation = ValidateDeviceOperations<'add' | 'sub'>;
    // Error: __missing_operations: 'create' | 'neg' | 'abs' | ...