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 16// mjsunit/regress/regress-674753.js 17var undetectable = ArkTools.getUndetectable(); 18 19// Undefined 20print(typeof undetectable == 'undefined'); 21print(typeof undetectable === 'undefined'); 22print(typeof undetectable != 'undefined'); 23print(typeof undetectable !== 'undefined'); 24 25// Function 26print(typeof undetectable != 'function'); 27print(typeof undetectable !== 'function'); 28print(typeof undetectable == 'function'); 29print(typeof undetectable === 'function'); 30 31// Object 32print(typeof undetectable != 'object'); 33print(typeof undetectable !== 'object'); 34print(typeof undetectable == 'object'); 35print(typeof undetectable === 'object');