# Bug Report ### 🔎 Search Terms WebCrypto, Crypto, getRandomValues ### 🕗 Version & Regression Information - This changed in 4.4 ### Description Here is W3C spec for [Crypto interface](https://www.w3.org/TR/WebCryptoAPI/#crypto-interface). ``` [Exposed=(Window,Worker)] interface Crypto { [SecureContext] readonly attribute SubtleCrypto subtle; ArrayBufferView getRandomValues(ArrayBufferView array); }; ``` `array` argument in `getRandomValues` is `ArrayBufferView` but TS uses wrong interface declaration ```ts interface Crypto { readonly subtle: SubtleCrypto; getRandomValues<T extends ArrayBufferView | null>(array: T): T; } ``` Here is Google Chrome exception on `getRandomValues` usage with an empty argument 