1/* 2 * Copyright (c) 2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16function classAsObject(x: any): void {} 17 18classAsObject(Object); 19classAsObject(Function); 20classAsObject(String); 21classAsObject(Boolean); 22classAsObject(Number); 23classAsObject(Math); 24classAsObject(Date); 25classAsObject(RegExp); 26classAsObject(Error); 27classAsObject(EvalError); 28classAsObject(RangeError); 29classAsObject(ReferenceError); 30classAsObject(SyntaxError); 31classAsObject(TypeError); 32classAsObject(URIError); 33classAsObject(AggregateError); 34classAsObject(JSON); 35classAsObject(Array); 36classAsObject(ArrayBuffer); 37classAsObject(DataView); 38classAsObject(Int8Array); 39classAsObject(Uint8Array); 40classAsObject(Uint8ClampedArray); 41classAsObject(Int16Array); 42classAsObject(Uint16Array); 43classAsObject(Int32Array); 44classAsObject(Uint32Array); 45classAsObject(Float32Array); 46classAsObject(Float64Array); 47classAsObject(Map); 48classAsObject(WeakMap); 49classAsObject(Set); 50classAsObject(WeakSet); 51classAsObject(Promise); 52classAsObject(Proxy); 53classAsObject(Symbol); 54classAsObject(SharedArrayBuffer); 55classAsObject(Atomics); 56classAsObject(BigInt); 57classAsObject(BigInt64Array); 58classAsObject(BigUint64Array); 59classAsObject(WeakRef); 60classAsObject(FinalizationRegistry);