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);