Type alias ScalarValue<T, L>

ScalarValue<T, L>: T extends STRING
    ? string
    : T extends INT32
        ? number
        : T extends UINT32
            ? number
            : T extends UINT32
                ? number
                : T extends SINT32
                    ? number
                    : T extends FIXED32
                        ? number
                        : T extends SFIXED32
                            ? number
                            : T extends FLOAT
                                ? number
                                : T extends DOUBLE
                                    ? number
                                    : T extends INT64
                                        ? (...)
                                        : (...) extends (...)
                                            ? (...)
                                            : (...)

ScalarValue maps from a scalar field type to a TypeScript value type.

Type Parameters