async data() {
        this.throwIfDisposed();
        const data = trackerFn().read(this.dataId);
        if (this.dtype === "string") {
            const bytes = await data;
            try {
                return bytes.map((b)=>_util.decodeString(b));
            } catch (_a) {
                throw new Error("Failed to decode the string bytes into utf-8. To get the original bytes, call tensor.bytes().");
            }
        }
        return data;
    }
Asynchronously downloads the values from the `tf.Tensor`. Returns a
promise of `TypedArray` that resolves when the computation has finished.

@doc {heading: 'Tensors', subheading: 'Classes'}