1/* 2 * Copyright (c) 2022-2025 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 16let b = false; 17let b45 = true; 18let b1 = true; 19const b2 = false; 20let b451 = 1; 21 22const b3 = b1 || b2; 23const b6 = b1 && b2; 24const b5 = !b1 && b2; 25let b4 = b1 || b2; 26let b8 = !b1 && b2; 27 28const b9 = ''; 29const b10 = 0; 30 31let b12 = ''; 32let b13 = 0; 33 34let b15 = ''; 35let b16 = 0; 36let b18 = b1 || b2; 37let b19 = !b1 && b2; 38 39let b20 = b1 && b2; 40let b21 = b1 && b2; 41let a: "hello" = "hello"; 42let a2: 1 = 1;